共計(jì) 352 個(gè)字符,預(yù)計(jì)需要花費(fèi) 1 分鐘才能閱讀完成。
reduce()
函數(shù)用于對一個(gè)序列進(jìn)行累積計(jì)算,它接受一個(gè)函數(shù)和一個(gè)序列作為參數(shù),并返回一個(gè)單一的值。
reduce()
函數(shù)的使用方法如下:
from functools import reduce
# 定義一個(gè)累加函數(shù)
def add(x, y):
return x + y
# 使用 reduce() 函數(shù)對序列進(jìn)行累加計(jì)算
result = reduce(add, [1, 2, 3, 4, 5])
print(result) # 輸出結(jié)果為 15
在上述示例中,首先通過 from functools import reduce
導(dǎo)入 reduce()
函數(shù)。然后定義了一個(gè)累加函數(shù) add(x, y)
,該函數(shù)接受兩個(gè)參數(shù)并返回它們的和。最后,使用 reduce()
函數(shù)將累加函數(shù) add()
應(yīng)用到序列 [1, 2, 3, 4, 5]
上,得到的結(jié)果為 15
。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完