摘要: Python特殊语法:filter、map、reduce、lambdaPython内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0>>> filter(f, range(2, 25))[5, 7, 11, 13, 17 阅读全文
posted @ 2012-08-16 14:12 SophiaTang 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Python中字符串处理之前介绍过了,大家一般进行字符串组合是采取下面的模式:相加:'ddd'+'sssss'结果为dddsssss或者格式化:'dddd%s%s%d' % ('-','ss',5)结果为dddd-ss5当遇到大量字符串组合而且可能数量不定的情况,这两种方式就都又点效率低了下面介绍一种比较优化的处理方法,而且可以以一定的格式组合,使用的是字符串的join方法:idlist=[]for obj in objs: idlist.append(str(obj.id))ids=','.joi 阅读全文
posted @ 2012-08-16 13:43 SophiaTang 阅读(1191) 评论(0) 推荐(1) 编辑