【python】求出数组的累和和累积

调用from itertools import accumulate

from itertools import accumulate

# 示例用法
input_array = [1, 2, 3, 4, 5]
print(f'累和:{list(accumulate(input_array))}')  # 输出 [1, 3, 6, 10, 15]
print(f'累积:{list(accumulate(input_array, lambda x, y: x * y))}')  # [1, 2, 6, 24, 120]

numpy

x = np.arange(1,6)
# 对add通用函数调用reduce返回数组中所有元素的和
print(np.add.reduce(x))
# 对multiply通用函数调用reduce返回数组中所有元素的乘积
print(np.multiply.reduce(x))

# 累和,累积
print(np.add.accumulate(x))
print(np.multiply.accumulate(x))

你可能感兴趣的:(机器学习,python,开发语言)