>>> 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
2024-03-21 13:28:28
>>> 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
;