Méthode index

La méthode index recherche un élément dans une liste et renvoie l'indice de sa première occurrence. Dans le premier paramètre, nous spécifions l'élément qui nous intéresse. Dans le deuxième paramètre optionnel, nous indiquons la position de début de la recherche, dans le troisième paramètre optionnel - la position de fin de la recherche.

Syntaxe

pythonliste.index(ce que nous cherchons, [début de la recherche], [fin de la recherche])

Exemple

Trouvons la position de la première occurrence de l'élément 'ab' :

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Résultat de l'exécution du code :

python0

Exemple

Maintenant, spécifions les positions de début et de fin de la recherche :

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Résultat de l'exécution du code :

python2

Exemple

Cherchons un élément absent :

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

Dans ce cas, la méthode renverra une erreur :

errorValueError: 'ab' is not in list

Voir aussi

  • fonction len,
    qui renvoie la longueur d'une liste
  • méthode count,
    qui renvoie le nombre d'occurrences d'un élément dans une liste
  • méthode insert,
    qui ajoute un élément à une liste avant l'indice spécifié
  • méthode pop,
    qui supprime un élément par son indice