python reduce() 函数

描述
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
posted @ 2020-12-23 10:51  小Aer  阅读(142)  评论(0编辑  收藏  举报