python中的reduce是什么


本文摘自php中文网,作者silencement,侵删。

reduce() 函数会对参数序列中元素进行累积。

函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。

reduce()函数接收三个参数,如下图

ebb47cf103b9bbe16008dd17b412059.png

reduce() 函数语法:

1

reduce(function, iterable[, initializer])

reduce的工作过程是 :在迭代sequence(tuple ,list ,dictionary, string等可迭代物)的过程中,首先把前两个元素传给 函数参数,函数加工后,然后把得到的结果和第三个元素作为两个参数传给函数参数, 函数加工后得到的结果又和第四个元素作为两个参数传给函数参数,依次类推。 如果传入了 initial 值, 那么首先传的就不是 sequence 的第一个和第二个元素,而是 initial值和 第一个元素。经过这样的累计计算之后合并序列到一个单一返回值

例如

aed583623171beb1b6dca0e0527cbbc.png

再看个例子

f0658f373ce813ed384258cc7f9af70.png

相关学习推荐:python教程

以上就是python中的reduce是什么的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python结合imagemagick实现多张图片合并为一个pdf文件的方法

Python3如何使用smtp协议发送e-mail电子邮件的示例

Python回文数判断

pip 安装 nexmo

Python如何生成马赛克画?生成马赛克画的方法(代码详解)

Python如何验证中心极限定理

什么是Python number(数字)?Python数字类型有哪些?

Python如何打印1~20的整数

Python中的format什么意思

Python环境变量如何配置

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...