Recherche de l'indice d'un élément par sa valeur en Python
Si nous avons besoin de trouver un élément dans une liste et
obtenir son indice, nous appliquons
la méthode index. Dans son premier paramètre
nous passons la valeur de l'élément. Dans les deuxième et
troisième paramètres optionnels, nous pouvons
spécifier le début et la fin de la recherche respectivement.
Trouvons l'indice de 1 dans notre
liste :
lst = [1, 2, 3]
print(lst.index(1)) # affichera 0
Maintenant, spécifions le début et la fin de la recherche pour un élément :
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # affichera 3
Si l'élément n'est pas dans la liste, la méthode index
retournera une erreur :
lst = [1, 2, 3]
print(lst.index(4)) # affichera une erreur
Soit la liste :
lst = ['a', 'b', 'c', 'd', 'e']
Trouvez le numéro de l'élément avec la valeur
'c'.
Soit la liste :
lst = ['a', 'b', 'c', 'b', 'd']
Trouvez le numéro du deuxième élément avec la valeur
'b'.
Soit le code suivant :
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Dites ce qui sera affiché dans la console.
Soit le code suivant :
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Dites ce qui sera affiché dans la console.