博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符遍历的艺术
阅读量:7116 次
发布时间:2019-06-28

本文共 549 字,大约阅读时间需要 1 分钟。

  hot3.png

通常我们要遍历一个字符串中的每个字符,都要先获取字符串的长度,然后用一个For循环把每个字符取出,进行处理。但是,又是我们的Python,为我们提供了很多便捷的方式去遍历一个字符串中的字符。

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

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 ! 

转载于:https://my.oschina.net/makeit/blog/126303

你可能感兴趣的文章
mysql
查看>>
python日志输出
查看>>
Dynamics CRM 开启EmailRouter日志记录
查看>>
CF219B:Special Offer! Super Price 999 Bourles!(贪心)
查看>>
***apache做301重定向的方法
查看>>
Linq高级查询
查看>>
机器学习:遗传算法原理及实例解析[阅读笔记]
查看>>
thinkphp A()、R()方法不能跨项目调用与当前action名称相同的控制器的原因
查看>>
querying rpm database
查看>>
poj 3694 Network
查看>>
对象复制问题 && lvalue-rvalue && 引用
查看>>
第十周作业
查看>>
Bug:LinkedTransferQueue的数据暂失和CPU爆满以及修复
查看>>
使用QFileDiaglog实战designer快速开发
查看>>
博客园,菜鸟程序员报道!!
查看>>
找工作的程序员必懂的Linux
查看>>
sequence——强行推式子+组合意义
查看>>
虚拟机的apache服务器不能被主机访问的问题
查看>>
JsRender练习总结
查看>>
Linux 源码的安装 3个步骤
查看>>