reduce函数的使用


用途:
对参数序列中的元素进行累积,用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。
在新版本的python中reduce需要先导入才能用:from functools import reduce
 
语法:
reduce(function, iterable[, initializer])
参数
function -- 函数,有两个参数
iterable -- 可迭代对象
initializer -- 可选,初始参数
#先写一个函数求和
from functools import reduce
add = lambda x,y:x+y
data_list = [0,1,2,5,6,4,10]
result1 = reduce(add,data_list)
print(result1)
#在调用时先赋一个初始值,让它从5和列表中的第一个元素开始运算
result2 = reduce(add,data_list,5)
print(result2)
输出结果:
28
33
你看懂了吗?


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM