from functools import reduce
# 需要导入reduce模块
'''
reduce用法是列表当中两个元素操作的结果与下一个元素继续操作,直至最后一个元素。
两个参数,第一个是规则函数,第二个是需要操作的列表
'''
nums = [5,9,10,3,6]
def fun(a,b):
result = a + b
print(f"{a},{b},{result}") # 打印出reduce运算过程
# a: 5, b: 9, res: 14
# a: 14, b: 10, res: 24
# a: 24, b: 3, res: 27
# a: 27, b: 6, res: 33
return result
res = reduce(fun,nums)
print(res) # 33
python reduce()函数
于 2023-12-13 23:22:59 首次发布