python 中的filter, map, reduce方法解释:
filter:
filter方法调用:
resultlst = filter(func, seq)
@param func: 可调用对象...在python中,几乎所有对象都能够判断真假。filter方法本身返回的是seq元素的列表子集。...其中每个迭代元素都会被传入map函数执行一次;
map方法的作用:
对seq可迭代对象中的每个元素,作为func参数调用一次, 并把func结果添加到返回列表中;
例如:
a = [1,2, 3,4,5..., 3,4,5]
resultlst = map(lambda x : x > 3, a)
返回结果是:[False,False,Flase,True,True]
这就是说,map函数对seq中的每个元素...其实,通过,reduce中func的设计,reduce可以完成map和filter的功能