【Python基礎(chǔ)】reduce函數(shù)詳解
1 reduce用法
對列表元素求和,如果不用reduce
,我們一般常用的方法是for
循環(huán):

可以看到,代碼量比較多,不夠優(yōu)雅。如果使用reduce
,那么代碼將非常簡潔:

輸出結(jié)果為:

2 reduce與for循環(huán)性能對比
與內(nèi)置函數(shù)map
和filter
不一樣的是,在性能方面,reduce
相比較for
循環(huán)來說沒有優(yōu)勢,甚至在實(shí)際測試中

輸出結(jié)果如下:

因此,如果對性能要求苛刻,建議不用reduce
, 如果希望代碼更優(yōu)雅而不在意耗時,可以用reduce
。
如果您覺得本文對你有幫助,歡迎關(guān)注我,第一時間獲取最新更新。每天學(xué)習(xí)一點(diǎn)點(diǎn),每天進(jìn)步一點(diǎn)點(diǎn)。
