python中的reduce函数
生活随笔
收集整理的這篇文章主要介紹了
python中的reduce函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.語法:
在python3中,內置函數中已經沒有reduce了。要使用reduce,需要從functools模塊里引入
2.作用
對序列中的元素進行累積
3.返回值
返回函數的計算結果
4.例子
from functools import reduce from functools import reducedef add(x, y):return x + yprint(reduce(add, [1, 2, 3, 4, 5])) #計算過程 ((((1 + 2) + 3) + 4) + 5)# 運行結果 15在reduce中使用lambda函數
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' from functools import reduceprint(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5]))# 運行結果 15有初始值的情況,初始值為6
from functools import reduceprint(reduce(lambda x, y: x + y, [1, 2, 3, 4, 5], 6))# 運行結果 21#計算過程 6 + 1 = 7 7 + 2 = 9 9 + 3 = 12 12 + 4 = 16 16+ 5 = 21總結
以上是生活随笔為你收集整理的python中的reduce函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中list和set的区别
- 下一篇: Python:colorlog的三个例子