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 相关文章推荐
从零学Python之入门(四)运算
May 27 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
python实现趣味图片字符化
Apr 30 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
Python requests设置代理的方法步骤
Feb 23 Python
Python Django路径配置实现过程解析
Nov 05 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
对javascript继承的理解
2016/10/11 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python字符串判断密码强弱
2020/03/18 Python
Python进行统计建模
2020/08/10 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
智能室内花园:Click & Grow
2021/01/29 全球购物
合作意向书范本
2014/03/31 职场文书
李培根演讲稿
2014/05/22 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
企业党员个人自我评价
2014/09/20 职场文书
小学见习报告
2014/10/31 职场文书
检讨书格式
2015/01/23 职场文书
python基础之匿名函数详解
2021/04/21 Python
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS