Buenas. Explico un poco el método index, y si algo está mal, por favor me lo comentáis.
Si no he entendido mal, el método index puede recibir 3 argumentos, uno que es el valor del que queremos saber su índice, un segundo valor que indica desde donde comienza, y otro valor para donde termina.
Con esto sobre la mesa, si yo tengo esta lista.
lista = [1, 2, 3, 4, 5]
Si indico esto
print(lista.index(5))
El resultado que obtengo es:
4
Si ahora pongo:
print(lista.index(5, 1))
Entiendo, que el segundo argumento me dice que empiezo desde el índice 1, es decir, que el resultado tendría que ser 3, ¿no? Lo digo porque obtengo 4 otra vez.
4
Y si pongo:
print(lista.index(5, 2))
print(lista.index(5, 3))
print(lista.index(5, 4))
El resultado sigue siendo 4.
O algo no he entendido o algo me he perdido.
Un saludo y gracias.