Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro no loop for "IndexError: list index out of range"

Ao tentar rodar o código, aparece o erro na imagem abaixo. Tentei reescrever o código, mas o erro persiste.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Jean! Como vai?

O Python está retornando IndexError: list index out of range quando você tenta acessar new_dados_csv[0]. Isso significa que a lista new_dados_csv está vazia no momento em que você acessa a posição [0].

Ou seja, o loop for old_dict in dados_csv: não rodou nenhuma vez, provavelmente porque:

  • dados_csv está vazio;
  • Ou dados_csv não foi definido corretamente antes do trecho de código.

Logo antes do for, teste isso:

print(dados_csv)
print(len(dados_csv))

Se aparecer [] e 0, quer dizer que não tem dados para iterar.

Então a solução é se certificar que a variável dados_csv realmente foi preenchida antes da execução do seu código.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado