2 回答
TA贡献1786条经验 获得超13个赞
让我们将上述数据作为一个二维数组,其中id代表索引 0,transaction代表索引 1,date代表索引 2 和ledger代表索引值 3。
所以我们将有一个二维数组结构
[ [id1, transaction1, date1, ledger1 ], [id2, transaction2, date2,ledger2],.... ]
legder现在我们要为每一行添加一个新的列消耗,它将是当前和之前的总和ledger,它将代表每一行的第 4 个索引值。
account = [ [ 0 , "Beg bal2019-2020 ", " 2019-09-05" , 16875],
[ 1 , "3072 ", " 2019-09-05" , -50],
[ 2 , "30874 ", " 2019-09-05" , -50],
[ 3 , "247499 ", " 2019-09-05" , -50],
]
current = 0
for row in account:
row.append(current + row[3])
current =row[4]
for i in account:
print(i)
输出
[0, 'Beg bal2019-2020 ', ' 2019-09-05', 16875, 16875]
[1, '3072 ', ' 2019-09-05', -50, 16825]
[2, '30874 ', ' 2019-09-05', -50, 16775]
[3, '247499 ', ' 2019-09-05', -50, 16725]
添加回答
举报