描述:
reduce()函数用于处理一个序列,然后把序列按照指定逻辑进行合并。
语法:
reduce(function, sequence[, initial])
function:处理逻辑
sequence:待处理序列
initial:初始值,默认None
实例1:
# 将列表中的每个值向乘
from functools import reduce
num_l = [1, 2, 3, 100]
print(reduce(lambda x, y: x * y, num_l))
输出结果:
600
实例2:
# 通过reduce()计算1-100的和
from functools import reduce
print(reduce(lambda x, y: x + y, range(1, 101)))
print(reduce(lambda x, y: x + y, range(100), 100))
输出结果:
5050
5050