国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Python reduce函數作用及實例解析

瀏覽:5日期:2022-07-26 10:21:00

語法

在python3中,內置函數中已經沒有reduce了。要使用reduce,需要從functools模塊里引入

Python reduce函數作用及實例解析

可以看到,reduce有三個參數,第一個是函數function,第二個是序列sequence,第三個是initial,為初始值,默認為None

作用

對序列中的元素進行累積

返回值

返回函數的計算結果

代碼實例

from functools import reducefrom functools import reducedef add(x, y): return x + yprint(reduce(add, [1, 2, 3, 4, 5])) #計算過程 ((((1 + 2) + 3) + 4) + 5)# 運行結果15

在reduce中使用lambda函數

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 = 77 + 2 = 99 + 3 = 1212 + 4 = 1616+ 5 = 21

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 额尔古纳市| 水富县| 濉溪县| 桃园县| 隆林| 大安市| 柯坪县| 白朗县| 始兴县| 巩留县| 常熟市| 新巴尔虎左旗| 乌拉特中旗| 郁南县| 梧州市| 交城县| 马公市| 年辖:市辖区| 乌拉特中旗| 新疆| 遵义县| 启东市| 广水市| 鹿泉市| 平度市| 佛冈县| 大港区| 金溪县| 建瓯市| 潍坊市| 普兰店市| 郯城县| 商水县| 兰西县| 盘山县| 永福县| 旅游| 如东县| 石屏县| 宁化县| 定安县|