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

Javi Felices

Javi Felices

Pregunta
studenthace 4 años

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.

2 respuestas
para escribir tu comentario
    Javi Felices

    Javi Felices

    studenthace 4 años

    Muchas gracias @ceporro estaba revisando el tema, pero no lo llegaba a comprender.

    CRISTIAN BARBERO PÉREZ

    CRISTIAN BARBERO PÉREZ

    studenthace 4 años

    Los parámetros le dicen a python desde donde tiene que empezar y terminar a buscar, pero el resultado que te devuelve es siempre respecto al array entero.

    Podría ser útil si tienes muchos elementos y sabes que tu elemento esta por una zona en concreto para reducir el tiempo de búsqueda.

    O si quieres saber si un elemento está en la segunda mitad del array por ejemplo.

    pyList.PNG

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.