reduce()
函數對參數序列中元素進行累積。
函數將一個數據集合(鏈表,元組等)中的所有數據進行下列操作:
用傳給reduce中的函數function(有兩個參數)先對集合中的第1,2個元素進行操作,
得到的結果在與第三個數據用function 函數運算,最後得到一個結果。
reduce() 函數語法:
reduce(function, iterable[, initializer])
- function -- 函數,有兩個參數
- iterable -- 可迭代對象
- initializer -- 可選,初始參數
def add(x,y): return x+y print reduce(add,[1,2,3,4,5]) print reduce(lambda x,y:x+y,[1,2,3,4,5])15
15