reduce() 函数在 Python 3 中被移到 functools 模块中。它接受一个函数和一个可迭代对象,然后将累积结果应用于可迭代对象的连续元素。例如,使用 reduce() 来计算阶乘:
from functools import reduce
def multiply(x, y):
return x * y
numbers = [1, 2, 3, 4, 5]
factorial = reduce(multiply, numbers)
print(factorial) # 输出 120