标签:输入 log map range pre 匿名函数 返回 nbsp highlight
python提供了map、filter、reduce三个函数,用于对一整组输入进行统一处理。
map:映射,对一整组输入中的每个值进行一个函数计算,输出每个值对应的结果。
filter:过滤,输入的函数必须有一个返回值True或者False,filter只会把经过函数处理后结果是True的值输出。
reduce:归纳,会对所有输入运用一个函数,返回一个输出。
例子: def even(x): return x%2==True map(even,range(4)) =>[True,False,True,False] 也可以用匿名函数: map(lambda x: x**2, range(4)) =>[0,1,4,9] filter(even,range(4)) =>[0,2] reduce(lambda x,y:x+y, range(4)) =>0+1+2+3=6
标签:输入 log map range pre 匿名函数 返回 nbsp highlight
原文地址:http://www.cnblogs.com/genezhao/p/6918090.html