久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

Python reduce函數(shù)作用及實例解析

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

語法

在python3中,內置函數(shù)中已經(jīng)沒有reduce了。要使用reduce,需要從functools模塊里引入

Python reduce函數(shù)作用及實例解析

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

作用

對序列中的元素進行累積

返回值

返回函數(shù)的計算結果

代碼實例

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函數(shù)

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 新邵县| 辽宁省| 尚志市| 泰顺县| 新巴尔虎右旗| 安义县| 梁山县| 普陀区| 安徽省| 库尔勒市| 光山县| 临西县| 余庆县| 平果县| 乌拉特前旗| 绥化市| 司法| 沁阳市| 金平| 呼图壁县| 上饶县| 阿勒泰市| 津南区| 庆安县| 潜山县| 莆田市| 宜城市| 清远市| 大理市| 岐山县| 大港区| 奎屯市| 南涧| 阿坝| 堆龙德庆县| 昌吉市| 工布江达县| 仙游县| 黄平县| 诸城市| 泽库县|