【发布时间】:2021-10-27 14:22:54
【问题描述】:
我使用np.cumsum() 在列表中累积值,以便一个值是所有先前值的总和:
l=[4,2,1,3]
c = np.cumsum(l)
print(c)
[4 6 7 10]
但我还想在每次计算中添加1,这样结果看起来像:
[4 7 9 13]
实现这一目标的最简单方法是什么?
【问题讨论】:
我使用np.cumsum() 在列表中累积值,以便一个值是所有先前值的总和:
l=[4,2,1,3]
c = np.cumsum(l)
print(c)
[4 6 7 10]
但我还想在每次计算中添加1,这样结果看起来像:
[4 7 9 13]
实现这一目标的最简单方法是什么?
【问题讨论】:
给你:
res = c + np.arange(len(c))
【讨论】: