reduce内置高阶函数求和

时间:2024-12-30 14:05:14
>>> def f(x, y):
... return x+y
...
>>> reduce(f, a, ) >>> reduce(lambda x,y:x+y,a,) #可以加入第三个参数 >>> a
[, , , , ]
>>>

方法2:

>>> reduce(lambda x,y:x+y, a)

先计算头两个元素:f(1, 2),结果为3

再把结果和第3个元素计算:f(3, 3),结果为6
然后在(6,4).。。。利用了sum