首页 > 编程语言 > 详细

python工具函数reduce的使用

时间:2021-04-22 09:07:47      阅读:23      评论:0      收藏:0      [点我收藏+]

reduce函数

  • 工具函数reduce在functools模块中,所以需要先导入:from functools import reduce

  • reduce(function, sequence[, initial]) -> value

  • reduce函数会对参数序列中元素进行累加,如果给定了初始值initial,会以initial为第一个元素,依次加上序列中的每个元素,否则序列中的元素从头开始进行累加

  • 示例

    In [1]: from functools import reduce
    
    In [2]: reduce(lambda x,y:x+y,list(range(100))) #计算0-99的和,未给定初始值
    Out[2]: 4950
    
    In [3]: reduce(lambda x,y:x+y,list(range(100)),100) #给定初始值100
    Out[3]: 5050
    
    In [4]: reduce(lambda x,y:x+y,111111,initial) #给定了初始值,结果即‘initial‘+‘111111‘
    Out[4]: initial111111

     

python工具函数reduce的使用

原文:https://www.cnblogs.com/eliwang/p/14687318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!