python3中的常見知識點3------reduce()函式
阿新 • • 發佈:2019-02-19
python3中的常見知識點3——reduce()函式
- python3匯入reduce()函式
- reduce()函式語法
- reduce()舉例
- 其他python3常用函式
- 參考連結
python3中不能直接使用reduce(),需要先利用下面一行程式碼匯入函式
from functools import reduce
reduce()函式語法
reduce() 函式會對引數序列中元素進行累積。
函式將一個數據集合(連結串列,元組等)中的所有資料,用傳給 reduce 中的函式 function(有兩個引數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個資料用 function 函式運算,最後得到一個結果。
reduce(function, iterable[, initializer])
引數說明:
function – 函式,有兩個引數
iterable – 可迭代物件
initializer – 可選,初始引數
reduce()舉例
from functools import reduce
def f(x, y):
return x + y
print(reduce(f, [1, 2, 3]))
print(reduce(f, [1, 2, 3], 0))
輸出:
6
6