reduce内置高阶函数求和
>>> def f(x, y): ... return x+y ... >>> reduce(f, a, 100) 115 >>> reduce(lambda x,y:x+y,a,100) #可以加入第三个参数 115 >>> a [1, 2, 3, 4, 5] >>>
方法2:
>>> reduce(lambda x,y:x+y, a) 15
先计算头两个元素:f(1, 2),结果为3;
再把结果和第3个元素计算:f(3, 3),结果为6;然后在(6,4).。。。利用了sum
作者:沐禹辰
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

浙公网安备 33010602011771号