摘要: 1. 字符串是否包含某字符集中的字符最简单,兼具清晰,快速,通用(不限于字符串,只要是序列都可以)的版本如下:1 def containsAny(seq, aset):2 for c in seq:3 if c in aset: return True4 return False也可以使用高级点的itertools模块方法来提高一点点性能,其本质和上面的方法是一样的:1 import itertools2 def containsAny(seq, aset):3 for c in itertools.ifilter(aset.__contains__, ... 阅读全文
posted @ 2013-01-24 17:44 uzero 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 1. 使用切片逐字符反转字符串1 >>> astring = 'uzero'2 >>> revstring = astring[::-1]3 >>> print revstring4 orezu2.使用内建函数reversed1 >>> revstring = ''.join(reversed(astring))2 >>> print revstring3 orezu内建函数reversed以序列作为参数,返回一个反转的可迭代对象,所以不得不以该迭代对象作为参数调用join 阅读全文
posted @ 2013-01-24 11:11 uzero 阅读(284) 评论(0) 推荐(0) 编辑