map:map()函數接收兩個參數,一個是函數,一個是Iterable(迭代器)
,map
將傳入的函數依次作用到序列的每個元素,並把結果作爲新的Iterator
返回。
list = [1,2,3,4]
def sum(x):
return x*x
sum = map(sum,list)
print sum
>>>[1, 4, 9, 16]
reduce:
reduce()通常執行連續操作,如累加、累乘...
>>>reduce(lambda x,y:x+y,range(1,5))
>>>10
以上代碼實現從1累加到4,結果爲10。
未完待續...........