首页 > 代码库 > 玩转python之每次处理一个字符
玩转python之每次处理一个字符
在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 sets2 A = sets.Set(‘my name is thinker‘)3 B = sets.Set(‘hello, thinker‘)4 print ‘‘.join(A & B)
总结:想到一个简单的问题,用不同方法去解决,是件很享受的事情…………
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。