Python – La méthode String index()
La méthode index() recherche la première occurrence de la valeur spécifiée. Elle lève une exception si la valeur n’est pas trouvée.
La méthode index() est presque pareil à la méthode find(), la seule différence est que la méthode find() renvoie -1 si la valeur n’est pas trouvée.
Syntaxe:
string.index(value, start, end)
Paramètres:
- value(Obligatoire) : La valeur à rechercher
- start(Optionnel) : Où commencer la recherche. La valeur par défaut est 0
- end(Optionnel) : Où terminer la recherche. La valeur par défaut est à la fin de la chaîne
Valeur de retour:
La méthode index() renvoie une valeur entière:
- Si la sous-chaîne existe à l’intérieur de la chaîne, elle renvoie l’index le plus petit de la chaîne où se trouve la sous-chaîne.
- Si la sous-chaîne n’existe pas à l’intérieur de la chaîne, elle déclenche une exception ValueError.
Exemple 1:
Dans l’exemple suivant on cherche où se trouve le mot « WayToLearnX » dans le texte.
str = "Hello, welcome to WayToLearnX." i = str.index("WayToLearnX") print(i)
Sortie:
18
Exemple 2:
Où dans le texte se trouve la première occurrence de la lettre « o » lorsque vous recherchez uniquement entre la position 6 et 15.
str = "Hello, welcome to WayToLearnX." i = str.index("o", 6, 15) print(i)
Sortie:
11