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的Django框架中的Cookie相关处理
Jul 22 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
python使用opencv读取图片的实例
Aug 17 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
Python 变量的创建过程详解
Sep 02 Python
python读取ini配置文件过程示范
Dec 23 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 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
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
判断浏览器的内核及版本号方法汇总
2015/01/05 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
js实现转动骰子模型
2019/10/24 Javascript
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Python函数参数分类原理详解
2020/05/28 Python
python如何写出表白程序
2020/06/01 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
集团薪酬管理制度
2014/01/13 职场文书
自我鉴定四大框架
2014/01/17 职场文书
大学军训感想
2014/02/12 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python