reduce() 函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积。
返回值是一个数值。
示例:
def add(x, y):
return x + y
reduce(add, [1, 2, 3, 4, 5]) # 计算列表和
out:15
reduce(lambda x, y : x+y, [1, 2, 3, 4, 5]) # 使用lambda匿名函数
out:15
from functools import reduce
a1 = np.array([1, 3, 1])
b1 = np.array([1.5, 3, 2])
reduce(lambda x,y:x*y, a1 * b1)
out:27.0