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.)
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.)
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