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


Posted in Python onMay 21, 2015

目的

对字符串的每个字符进行处理,其实每个字符(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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python线程详解
Jun 24 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
Python语言描述机器学习之Logistic回归算法
Dec 21 Python
Python温度转换实例分析
Jan 17 Python
Python下载网络小说实例代码
Feb 03 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python 自定义装饰器实例详解
Jul 20 Python
Python 实现加密过的PDF文件转WORD格式
Feb 04 Python
关于python中remove的一些坑小结
Jan 04 Python
Python+tkinter实现高清图片保存
Mar 13 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
May 21 #Python
Python判断文件和文件夹是否存在的方法
May 21 #Python
python使用wxpython开发简单记事本的方法
May 20 #Python
Python使用shelve模块实现简单数据存储的方法
May 20 #Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 #Python
python获取指定目录下所有文件名列表的方法
May 20 #Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 #Python
You might like
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
详解js图片轮播效果实现原理
2015/12/17 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
JS实现密码框效果
2020/09/10 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
python实现关键词提取的示例讲解
2018/04/28 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
实习教师自我鉴定
2013/09/27 职场文书
优质的学校老师推荐信
2013/10/28 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书