码迷,mamicode.com
首页 > 编程语言 > 详细

玩转python之每次处理一个字符

时间:2014-08-18 14:19:12      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   for   问题   div   代码   amp   

在Python中字符就是长度为1的字符串,所以可以循环遍历一个字符串,依次访问每一个字符,得到你想要的处理前提;

一个列表是个好主意,就像这样:thelist = list(thestring)

当然,完全可以不用列表,对于喜欢循环遍历的人,他们有足够的理由这么做,因为并没有创建列表的过程:

for c in thestring:

    do_something_with(c)

知道列表推导的人,肯定不屑于上面的写法,因为下面的代码是他们常引以为豪的:

results = [do_something_with(c) for c in thestring]

可是无论你怎么去做,总会有人提出质疑,不过这也是python乐趣所在:

results = map(do_something_with, thestring)

如果想要获得的是所有字符的集合呢,因为集合会有特别而且美妙的操作:

1 import sets
2 A = sets.Set(my name is thinker)
3 B = sets.Set(hello, thinker)
4 print ‘‘.join(A & B)

 

总结:想到一个简单的问题,用不同方法去解决,是件很享受的事情…………

 

玩转python之每次处理一个字符,布布扣,bubuko.com

玩转python之每次处理一个字符

标签:style   blog   color   for   问题   div   代码   amp   

原文地址:http://www.cnblogs.com/thinker-lj/p/3919296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!