functools.reduce
函数
functools.reduce
函数的作用:将含有两个自变量的函数从左到右累加地应用到序列中的项,最终将序列缩减为单个值。
用法
from functools import reduce
reduce(function, sequence[, initial]) -> value
参数:
function
:包含两个自变量的函数;sequence
:序列;initial
:可选参数,表示初始值
实例
实例1
reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])
输出:
15
上述计算过程可分解为:
- 第一步,计算 1 + 2 1+2 1+<