来自列表1
list1 = [1654, 2175, 2478, 2132, 2250, 2304, 2258, 2111, 1683, 2036, 2089, 1743, 1920, 1854, 2251, 1505, 1698, 1126, 1695, 1590]
我想创建第二个列表(list2),它将输出以下内容
list2 = [1654, 3829, 6307, 8439, 10689, 12993, 15251, 17362, 19045, 21081, 23170, 24900, 26820, 28674, 30925, 32430, 34128, 35254, 36949, 38539]
意识到这将需要某种循环,但我无法理解语法。
我还没有找到一个好的起点。
list2
似乎是 list1
的连续总和。使用为 list1
中的每个元素添加的变量,并在每次循环中将其附加到 list2
。
running_sum = 0
list1 = [1654, 2175, 2478, 2132, 2250, 2304, 2258, 2111, 1683, 2036, 2089, 1743, 1920, 1854, 2251, 1505, 1698, 1126, 1695, 1590]
list2 = []
for i in list1:
running_sum += i
list2.append(running_sum)
print(list2)