def index(self, value, start=0, stop=2**63-1) -> int
Return first index of value. Raises ValueError if the value is not present.
Paramètre | Description |
---|---|
self : list |
La liste courante. Rappel : self est implicitement passée lors de l'appel de la méthode. |
value : object |
La valeur à rechercher dans la liste. |
start : int = 0 |
La position (basée à partir de zéro) à partir de laquelle commencer la recherche. |
stop : int = 2**63-1 |
La position au delà de laquelle il ne faut plus effectuer la recherche. |
La valeur de retour est de type int.
Si la valeur est présente dans la liste, la méthode renvoie la position de sa première occurrence. Sinon une exception de type ValueError vous sera retournée.
ValueError :cette exception sera déclenchée si la valeur n'est pas trouvée dans la liste.
1 2 3 4 5 6 7 8 9 |
#!/usr/bin/python3 data = [10, 20, 30, 40, 50] try: print("30 est présent à la position", data.index(30)) print("50 est présent à la position", data.index(50)) print("60 est présent à la position", data.index(60)) except ValueError: print("Ha non, la valeur demandée n'est pas présente dans la collection") |
Et voici un exemple d'exécution de ce programme :
30 est présent à la position 2 50 est présent à la position 4 Ha non, la valeur demandée n'est pas présente dans la collection
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :