2018-01-09 reduce 函數

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


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