これは単純なリストの例です
mylist = [2,5,9,12,50]
最初の要素 (この場合は 2) をその隣の要素に追加します。それは数字の 5 です。結果 (2+5=7) は、次の要素 (私の例では数字の 9) に追加する必要があります。結果は次の要素などに追加する必要があります...
私は今このスニペットを持っていますが、それは機能していますが、もっとシンプルで良い方法があるはずです:
newlist = [5, 9, 12 , 50]
counts = 0
a = 2
while (counts < 5):
a = a + mylist[n]
print a
counts = counts + 1
出力は次のとおりです。
7
16
28
78
次のスニペット:
mylist = [2, 5, 9, 12, 50]
lines_of_file = [4, 14, 20, 25, 27]
sum_list = []
outcome = 0
for element in mylist:
outcome = outcome + element
sum_list.append(outcome)
fopen = ('test.txt', 'r+')
write = fopen.readlines()
for element, line in zip(sum_list, lines_of_file):
write[line] = str(element)
fopen.writelines()
fopen.close()