map
我們先看一個例子:
def f(x):
return x*x
data = [,,,,]
print map(f,data)
結果:
[, , , , ]
map()函數接受了兩個參數,一個是函數,一個是list,map将傳入的函數依次作用到list的每一個元素,并把結果作為一個新的list傳回
reduce
看一個例子:
def add(x,y):
return x+y
print reduce(add,[,,,,]);
其效果是:
reduce(f,[x,y,z,u]) = f(f(f(x,y),z),u)