我正在处理一个相当简单的问题,但无法找到解决方案。
让我们考虑下表:
A
1
4
5
2
我想创建一个新列(B),即行A的总和,直到相应的索引:
一个 乙
1 1
4 5
5 10
2 12
我正在思考并寻找解决方案但找不到解决方案。你知道如何继续吗?
我的方法:
有没有办法解决Python中的问题?
答案 0 :(得分:0)
试试这个:
t = [1,4,5,2]
f2 = 0
for f1 in t:
f2 += f1
print f1, f2
答案 1 :(得分:0)
我在这里做了一些相当大的假设,因为不幸的是你强迫任何人回答你的问题。
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))
另外,检查一下,它可能有用:https://stackoverflow.com/help/how-to-ask