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
liste.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' :
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Résultat de l'exécution du code :
0
Exemple
Maintenant, spécifions les positions de début et de fin de la recherche :
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
Résultat de l'exécution du code :
2
Exemple
Cherchons un élément absent :
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
Dans ce cas, la méthode renverra une erreur :
ValueError: 'ab' is not in list