我正在处理一个相当简单的问题,但找不到解决方案。
让我们考虑下表:
A
1
4
5
2
我想创建一个新列 (B) A 行的总和,直到相应的索引:
A B
1 1
4 5
5 10
2 12
我正在思考并寻找解决方案,但找不到。您知道如何继续吗?
我的做法:
Python 有没有办法解决这个问题?
做:
lA = [1,4,5,2]
lB = [sum(l[0:i+1]) for i in range(len(l))]
如果您没有理解列表,这里有一个更详细的代码版本:
lB = []
for i in range(len(l)):
lStuffAbove = l[0:i+1]
lB.append(sum(lStuffAbove))
试试这个:
t = [1,4,5,2]
f2 = 0
for f1 in t:
f2 += f1
print f1, f2