Participer au site avec un Tip
Rechercher
 

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 :

Classe « list » Python 3.11.3

Méthode builtins.list.index

Signature de la méthode index

 def index(self, value, start=0, stop=2**63-1) -> int

Description

Renvoie la position de la première occurrence d'une valeur dans la liste courante.

help(list.index)

Return first index of value.

Raises ValueError if the value is not present.

Paramètres

ParamètreDescription
 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.

Valeur de retour

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.

Exception

Exemple(s) de code

 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")
Exemple d'utilisation de la méthode index

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

Voir aussi

Classe dict
Classe set

Méthode list.count