Out of the range

Out of the range

por Cinthia Saraiva Santos -
Número de respostas: 1

O meu método str estava explodindo, aí refiz e agora está dando esse erro:


"devolve+=lista1[i]+':'+str(lista2[i])

IndexError: list index out of range"

Mas não tenho ideia do porque estar dando out of the range. Estou usando um while com i<len(lista)-1 

Alguém pode dar uma luz??

Em resposta à Cinthia Saraiva Santos

Re: Out of the range

por Carlos Hitoshi Morimoto -

Cinthia: Alguém pode dar uma luz??

o print é uma boa lanterna. Abra o seu código no Spyder e coloque prints antes dessa linha para ver se todos os valores são os esperados. Algo como:

print ("devolve: ", devolve)

print ("i: ", i)

print("lista1", lista1)

print("lista1[i]", lista1[i])

etc.

"devolve+=lista1[i]+':'+str(lista2[i])

aí rode o seu programa no Spyder e veja o que e porque está explodindo.

e depois escreva aqui se vc encontrou o problema!