·filter()函数
filter()函数包括两个参数,分别是function和list。该函数根据function参数返回的结果是否为真来过滤list参数中的项,最后返回一个新列表,如下例所示:>>>a=[1,2,3,4,5,6,7]>>>b=filter(lambda x:x>5, a)>>>print b>>>[6,7]如果filter参数值为None,就使用identity()函数,list参数中所有为假的元素都将被删除。如下所示:>>>a=[0,1,2,3,4,5,6,7]b=filter(None, a)>>>print b>>>[1,2,3,4,5,6,7] ·map()函数map()的两个参数一个是函数名,另一个是列表或元组。>>>map(lambda x:x+3, a) #这里的a同上>>>[3,4,5,6,7,8,9,10]#另一个例子>>>a=[1,2,3]>>>b=[4,5,6]>>>map(lambda x,y:x+y, a,b)>>>[5,7,9]