Python中每次处理一个字符的5种方法

 更新时间:2015年05月21日 09:18:55   投稿:junjie  
这篇文章主要介绍了Python中每次处理一个字符的5种方法,即把字符串分割成字符数组或把字符串切割成单独字符的方法,需要的朋友可以参考下

目的

对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串。

方法

1.使用内建函数list()

复制代码 代码如下:

>>> A_string='Python'
>>> char_list=list(A_string)
>>> char_list
['P', 'y', 't', 'h', 'o', 'n']

2.使用for语句对字符串进行遍历

复制代码 代码如下:

>>> for c in A_string:
        c.upper()

'P'
'Y'
'T'
'H'
'O'
'N'


 

3.列表解析

复制代码 代码如下:

>>> char_list=[c.title() for c in A_string]
>>> char_list
['P', 'Y', 'T', 'H', 'O', 'N']

 

4.map()函数

复制代码 代码如下:

>>> map((lambda c:c.lower()),A_string)
['p', 'y', 't', 'h', 'o', 'n']

 

5.使用集合set()

复制代码 代码如下:

B_string='Hello,World'
>>> set(A_string).difference(set(B_string))
set(['y', 'h', 't', 'P', 'n'])

相关文章

  • 利用Python爬取微博数据生成词云图片实例代码

    利用Python爬取微博数据生成词云图片实例代码

    这篇文章主要给大家介绍了关于利用Python爬取微博数据生成词云图片的相关资料,文中通过示例代码介绍非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • Python可视化神器pyecharts绘制饼状图

    Python可视化神器pyecharts绘制饼状图

    这篇文章主要介绍了Python可视化神器pyecharts绘制饼状图,饼图是用圆形及圆内扇形的角度来表示数值大小的图形,它主要用于表示一个样本中各组成部分的数据占全部数据的比例
    2022-07-07
  • 详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

    详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

    这篇文章主要介绍了详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • pytorch 中的dim的作用范围详解

    pytorch 中的dim的作用范围详解

    ptorch中的dim类似于numpy纵的axis,这篇文章给大家介绍pytorch 中的dim的作用范围,不同的运算, dim 的作用域都是一样的思想,本文给大家介绍的非常详细,需要的朋友参考下吧
    2023-12-12
  • python子线程退出及线程退出控制的代码

    python子线程退出及线程退出控制的代码

    这篇文章主要介绍了python子线程退出及线程退出控制的代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Django 框架模型操作入门教程

    Django 框架模型操作入门教程

    这篇文章主要介绍了Django 框架模型操作,结合实例形式分析了Django框架相关的数据库配置、数据增删改查等操作技巧,需要的朋友可以参考下
    2019-11-11
  • python编程Flask框架简单使用教程

    python编程Flask框架简单使用教程

    这篇文章主要为大家介绍了python编程中Flask框架简单使用教程,有需要的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-11-11
  • Django使用原生SQL查询数据库详解

    Django使用原生SQL查询数据库详解

    本文介绍了Django ORM的优缺点,然后介绍了使用原生SQL进行查询的优点,包括更灵活、更高效等。接着介绍了如何在Django中使用原生SQL进行查询,包括利用Django的connection对象进行查询以及使用Django的CursorWrapper类进行封装。最后提醒了使用原生SQL查询的注意事项。
    2023-04-04
  • Python ValueError: invalid literal for int() with base 10 实用解决方法

    Python ValueError: invalid literal for int() with base 10 实用

    这篇文章主要介绍了Python ValueError: invalid literal for int() with base 10 实用解决方法,本文使用了一个取巧方法解决了这个问题,需要的朋友可以参考下
    2015-06-06
  • 关于Python的文本文件转换编码问题

    关于Python的文本文件转换编码问题

    这篇文章主要介绍了关于Python的文本文件转换编码问题,编程过程中,经成会遇到字符编码的问题,需要的朋友可以参考下
    2023-04-04

最新评论