Python字符遍历的艺术


Posted in Python onSeptember 06, 2008

比如,将一个字符串转换为一个字符数组:

theList = list(theString)
同时,我们可以方便的通过for语句进行遍历:

for c in theString:
do_something_with(c)

甚者,使用这样的语句:

result = [do_something_with(c) for c in theString if c == 'x']

同时,还可以使用map语句,下面,我们开始上菜吧!传说中有一个神奇的字符串,被病毒感染了,被病毒附上了许多x字符,你将设计一个引擎,把病毒x出去,把我们神奇的字符串输出来。程序如下:

theString = 'Ix lixkxex xpxytxhxonx !'
def PrintEngine(c):
if c != 'x':
print c,
map(PrintEngine, theString)
输出结果:
I like python !

Python 相关文章推荐
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
Python Property属性的2种用法
Jun 21 Python
Python中的下划线详解
Jun 24 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
Python File(文件) 方法整理
Feb 18 Python
举例讲解Python常用模块
Mar 08 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
python 实现识别图片上的数字
Jul 30 Python
Python generator生成器和yield表达式详解
Aug 08 Python
Python交换变量
Sep 06 #Python
rhythmbox中文名乱码问题解决方法
Sep 06 #Python
Python备份Mysql脚本
Aug 11 #Python
python备份文件的脚本
Aug 11 #Python
Python 文件操作技巧(File operation) 实例代码分析
Aug 11 #Python
python下如何让web元素的生成更简单的分析
Jul 17 #Python
py中的目录与文件判别代码
Jul 16 #Python
You might like
php win下Socket方式发邮件类
2009/08/21 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
PHP生成器简单实例
2015/05/13 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jquery对表单操作2
2011/04/06 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
express启用https使用小记
2019/05/21 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python中文编码与json中文输出问题详解
2018/08/24 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
python中pivot()函数基础知识点
2021/01/03 Python
印尼购物网站:iLOTTE
2019/10/16 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
民族精神月活动总结
2014/08/28 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2016春节家属慰问信
2015/03/25 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang