内置高阶函数之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)
posted @ 2021-10-29 23:03  冰溏  阅读(68)  评论(0编辑  收藏  举报