1. 程式人生 > >python3中的常見知識點3------reduce()函式

python3中的常見知識點3------reduce()函式

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

其他python3常用函式

參考連結