logo

Índice de lista de Python ()

Método de índice de lista () busca un elemento determinado desde el inicio de la lista y devuelve la posición de la primera aparición.

Ejemplo:

Pitón






# list of animals> Animals>=> [>'cat'>,>'dog'>,>'tiger'>]> # searching positiion of dog> print>(Animals.index(>'dog'>))>

>

>

Producción

1>

Definición del índice de lista de Python ()

El método Python list index() se utiliza para encontrar la posición del elemento en la lista Python.

Devuelve la posición de la primera aparición de ese elemento en la lista. Si el elemento no se encuentra en la lista, la función index() genera un Error de valor error.

Lista de sintaxis del método index()

nombre_lista.index(elemento, inicio, fin)

Parámetros:

  • elemento – El elemento cuyo índice más bajo será devuelto.
  • comenzar (Opcional) – La posición desde donde comienza la búsqueda.
  • fin (Opcional) – La posición desde donde finaliza la búsqueda.

Devolver: Devuelve el índice más bajo donde aparece el elemento.

Error: Si se busca algún elemento que no está presente, genera un ValueError.

¿Cómo encontrar el índice de un elemento en una lista?

Usando el método index() en Python, puede encontrar la posición de la primera aparición de un elemento en la lista.

Ejemplo:

Python3




#List of fruits> fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'apple'>]> #Searching index of apple> print>(fruits.index(>'apple'>))>

>

>

Producción

0>

Más ejemplos sobre el método List index()

Cubriremos diferentes ejemplos para encontrar el índice de un elemento en la lista usando Python y exploraremos diferentes escenarios mientras usamos método de índice de lista () , como:

  • Encuentra el índice del elemento.
  • Trabajando en index() con parámetros de inicio y fin
  • Funcionamiento del index() con dos parámetros solamente
  • Índice del elemento no presente en la lista
  • Cómo arreglar el índice de lista fuera de rango

Ejemplo 1: encontrar el índice del elemento

Encontrar un índice de 'bat' usando index() en Python List list2.

Python3




# list of items> list2>=> [>'cat'>,>'bat'>,>'mat'>,>'cat'>,>'pet'>]> > # Will print the index of 'bat' in list2> print>(list2.index(>'bat'>))>

>

clave única de mysql
>

Producción

1>

Ejemplo 2: trabajar en index() con parámetros de inicio y fin

En este ejemplo, encontramos un elemento en la lista de Python, el índice de un elemento de 4 en el medio el índice en la 4ª posición y terminando con la octava posición .

Python3




# list of items> list1>=> [>1>,>2>,>3>,>4>,>1>,>1>,>1>,>4>,>5>]> > # Will print index of '4' in sublist> # having index from 4 to 8.> print>(list1.index(>4>,>4>,>8>))>

>

>

Producción

7>

Ejemplo 3: funcionamiento del index() con solo dos parámetros

En este ejemplo, veremos que cuando pasamos dos argumentos en la función de índice, el primer argumento se trata como el elemento a buscar y el segundo argumento es el índice desde donde comienza la búsqueda.

Python3




# list of items> list1>=> [>6>,>8>,>5>,>6>,>1>,>2>]> > # Will print index of '6' in sublist> # having index from 1 to end of the list.> print>(list1.index(>6>,>1>))>

>

>

Producción

3>

Ejemplo 4: Índice del elemento no presente en la lista

Python List index() genera ValueError cuando el elemento de búsqueda no está presente dentro de la Lista.

Python3




# Python3 program for demonstration> # of index() method error> > list1>=> [>1>,>2>,>3>,>4>,>1>,>1>,>1>,>4>,>5>]> > # Return ValueError> print>(list1.index(>10>))>

>

>

Producción:

Traceback (most recent call last): File '/home/b910d8dcbc0f4f4b61499668654450d2.py', line 8, in print(list1.index(10)) ValueError: 10 is not in list>

Ejemplo 5: Cómo arreglar el índice de lista fuera de rango usando Index()

Aquí vamos a crear una lista y luego intentaremos iterar la lista usando los valores constantes en los bucles for.

Python3




li>=> [>1>,>2> ,>3>,>4>,>5>]> > for> i>in> range>(>6>):> >print>(li[i])>

>

>

Producción:

1 2 3 4 5 IndexError: list index out of range>

Motivo del error: La longitud de la lista es 5 y si somos una lista iterativa en 6, generará el error.

Resolviendo este error sin usar solo():

Para resolver este error, contaremos el número total de elementos dentro de la lista y luego ejecutaremos un bucle en el rango de ese recuento.

Python3




li>=> [>1>,>5>,>3>,>2>,>4>]> count>=>0> > for> num>in> li:> >count>+>=>1> > for> i>in> range>(count):> >print>(li[i])>

>

>

Producción

1 5 3 2 4>

El método Python list index() es muy útil cuando se busca un elemento en una lista. La función Python list index() funciona mejor en una lista donde cada elemento es único.

¿Espero que hayas aprendido cómo usar la función index() en Python? después de leer este artículo.

Lea también: