map&reduce&filter

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。


未完待續...........

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章