内置高阶函数之reduce
reduce(func, lst),其中func必须有两个参数。每次func计算的结果继续和序列的下一个元素做累积计算。
注意: reduce()传入的参数func必须接收2个参数。
例如:
list1 = [1, 2, 3, 4, 5]
# 1. 导入模块
import functools
# 2.定义功能函数
def func(a, b):
return a + b
# 3.调用reduce, 作用:功能函数计算的结果和序列的下一个数据做累计计算
result = functools.reduce(func, list1)
print(result)