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益智游戏计算汉诺塔问题示例
Mar 05 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
Django-Model数据库操作(增删改查、连表结构)详解
Jul 17 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
Python容器使用的5个技巧和2个误区总结
Sep 26 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
Django中session进行权限管理的使用
Jul 09 Python
Python的三个重要函数详解
Jan 18 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之第二天
2006/10/09 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python版微信红包分配算法
2015/05/04 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python编程羊车门问题代码示例
2017/10/25 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
关于工资低的辞职信
2014/01/14 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL