У меня есть следующий код:
iva_versamenti_totale={'Liquidazione IVA': [sum(t) for t in zip(*iva_versamenti.values())],}
utilizzato=dict()
riporto=dict()
utilizzato['Key_1']=list(0 for m in range(13))
riporto['Key_2']=list(0 for m in range(13))
for index, xi in enumerate(iva_saldo_totale['Saldo IVA'], 0):
if xi > 0 :
riporto['Key_2'][index] = riporto['Key_2'][index] + xi
else:
riporto['Key_2'][index] = riporto['Key_2'][index-1]-utilizzato['Key_1'][index]
for index, xi in enumerate(iva_saldo_totale['Saldo IVA'], 1):
if xi > 0 :
utilizzato['Key_1'][index] == 0
elif riporto['Key_2'][index-1] >= xi:
utilizzato['Key_1'][index] = - xi
else:
utilizzato['Key_1'][index]=riporto['Key_2'][index-1]
Но Python дает мне следующую ошибку:
IndexError: list assignment index out of range
Я хочу, чтобы for l oop начинался со второго элемент каждой переменной (riporto
, utilizzato
и iva_versamenti_totale
) таким образом, чтобы я мог вручную установить эти первые значения.