logo

Index de liste Python()

Méthode Liste index() recherche un élément donné depuis le début de la liste et renvoie la position de la première occurrence.

Exemple:



Python






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



>

>

Sortir

1>

Définition de l'index de liste Python()

La méthode Python list index() est utilisée pour trouver la position de l’élément dans la liste Python.

Il renvoie la position de la première occurrence de cet élément dans la liste. Si l'élément n'est pas trouvé dans la liste, la fonction index() génère un ValeurErreur erreur.

Syntaxe de la méthode List index()

list_name.index (élément, début, fin)

Paramètres:

  • élément – L’élément dont l’index le plus bas sera renvoyé.
  • commencer (Facultatif) – La position à partir de laquelle commence la recherche.
  • fin (Facultatif) – La position à partir de laquelle la recherche se termine.

Retour: Renvoie l'index le plus bas où l'élément apparaît.

Erreur: Si un élément non présent est recherché, il génère une ValueError.

Comment trouver l’index d’un élément dans une liste ?

En utilisant la méthode index() en Python, vous pouvez trouver la position de la première occurrence d'un élément dans la liste.

Exemple:

Python3




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

>

>

Sortir

0>

Plus d'exemples sur la méthode List index()

Nous couvrirons différents exemples pour trouver l'index d'un élément dans une liste à l'aide de Python et explorerons différents scénarios en utilisant méthode liste index() , tel que:

  • Trouver l'index de l'élément
  • Travailler sur index() avec les paramètres de début et de fin
  • Fonctionnement de l'index() avec deux paramètres seulement
  • Index de l'élément non présent dans la liste
  • Comment réparer l'index de liste hors de portée

Exemple 1 : Trouver l'index de l'élément

Trouver un index de 'bat' en utilisant index() sur la liste Python list2.

Python3

renvoyer un tableau java




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

>

>

Sortir

1>

Exemple 2 : Travailler sur index() avec les paramètres de début et de fin

Dans cet exemple, on retrouve un élément dans la liste python, l'index d'un élément de 4 entre l'index en 4ème position et terminer avec la 8ème position .

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

>

>

Sortir

7>

Exemple 3 : Fonctionnement de l'index() avec deux paramètres uniquement

Dans cet exemple, nous verrons que lorsque nous passons deux arguments dans la fonction index, le premier argument est traité comme l'élément à rechercher et le deuxième argument est l'index à partir duquel la recherche commence.

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

>

>

Sortir

3>

Exemple 4 : Index de l'élément non présent dans la liste

Python List index() déclenche ValueError lorsque l'élément de recherche n'est pas présent dans la liste.

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

>

>

Sortir:

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

Exemple 5 : Comment corriger l'index de liste hors plage à l'aide d'Index()

Ici, nous allons créer une liste, puis essayer de parcourir la liste en utilisant les valeurs constantes des boucles for.

Python3




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

>

>

Sortir:

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

Raison de l'erreur : La longueur de la liste est de 5 et si nous sommes une liste itérative sur 6 alors cela générera l'erreur.

Résoudre cette erreur sans utiliser seulement():

Pour résoudre cette erreur, nous prendrons le décompte du nombre total d'éléments à l'intérieur de la liste et exécuterons ensuite une boucle dans la plage de ce décompte.

Python3




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

>

>

Sortir

1 5 3 2 4>

La méthode Python list index() est très utile lors de la recherche d’un élément dans une liste. La fonction Python list index() fonctionne mieux dans une liste où chaque élément est unique.

J'espère que vous avez appris à utiliser la fonction index() en Python ? après avoir lu cet article.

Lire aussi :