reduce()
函數用于對一個序列進行累積計算,它接受一個函數和一個序列作為參數,并返回一個單一的值。
reduce()
函數的使用方法如下:
from functools import reduce
# 定義一個累加函數
def add(x, y):
return x + y
# 使用 reduce() 函數對序列進行累加計算
result = reduce(add, [1, 2, 3, 4, 5])
print(result) # 輸出結果為 15
在上述示例中,首先通過 from functools import reduce
導入 reduce()
函數。然后定義了一個累加函數 add(x, y)
,該函數接受兩個參數并返回它們的和。最后,使用 reduce()
函數將累加函數 add()
應用到序列 [1, 2, 3, 4, 5]
上,得到的結果為 15
。