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

Index retorna valor que não esta na lista

lista = [1,2,3,4,5]
lista.index(4)

Isso me retorna o valor 3. Não deveria ser 5? Obs: retorna valor na posição "errada" (não consegui alterar o titullo da postagem na ediçao do topico, pr isso estou corrigindo aqui.)

1 resposta
solução!

Oi Rogério,

Não é bem assim. O método index() das listas retorna a posição na lista do primeiro valor que for igual ao valor passado. Então como a sua lista vai de 1 a 5 e vc passou o valor 4 para a função index(), o retorno vai ser a posição do valor 4 na lista, que é 3.

Se vc quer o valor da posição 4, então vc precisa acessar de outra forma:

lista = [1,2,3,4,5]
lista[4] # acessa posicao 4