使用filter()把【1,2,3,4】变成【2,4】
def f1(j):
if j %2==0:
return j
B=filter(f1,[1,2,3,4])
print(list(B))
使用map函数把【1,2,3,4】变成【1,0,1,0】 并行操作
def f(i):
if i%2==0:
return 0
else:
return 1
A=map(f,[1,2,3,4])
print(list(A))
使用reduce计算1-100的阶乘 多个参数合并的操作 不能进行分布式处理,处理的是map结果 处理起来数据量大大减少,处理起来的结果就非常明显 MapReduce过程叫做分析归纳的过程
from functools import reduce
sum = reduce(lambda x,y:x*y,range(1,101))
print(sum)