描述
reduce() 函数会对参数序列中元素进行累积。
语法
reduce(function, iterable[, initializer])
参数
- function – 函数,有两个参数
- iterable – 可迭代对象
- initializer – 可选,初始参数
代码
from functools import reduce
def add(x, y) : # 两数相加
return x + y
sum1 = reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
sum2 = reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函数
print(sum1)
print(sum2)
输出结果为
15
15