Python, ошибка перечисления индекса назначения списка вне допустимого диапазона - PullRequest
0 голосов
/ 09 мая 2020

У меня есть следующий код:

    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) таким образом, чтобы я мог вручную установить эти первые значения.

...