Méthode index() de la chaîne Python
Exemple
Où se trouve le mot "welcome" dans le texte ?
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
Définition et utilisation
La méthode index() recherche la première apparition de la valeur spécifiée.
Si la valeur n'est pas trouvée, la méthode index() lève une exception.
La méthode index() est presque identique à la méthode find(), la seule différence étant que si la valeur n'est pas trouvée, la méthode find() retourne -1. (Voyez l'exemple ci-dessous)
Syntaxe
string.index(value, start, end)
Valeur des paramètres
Paramètres | Description |
---|---|
value | Obligatoire. La valeur à rechercher. |
start | Optionnel. Où commencer la recherche. Par défaut, c'est 0. |
end | Optionnel. Où terminer la recherche. Par défaut, c'est la fin de la chaîne. |
Plus d'exemples
Exemple
Où apparaît pour la première fois la lettre "e" dans le texte ?
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
Exemple
Où apparaît pour la première fois la lettre "e" si la recherche n'est effectuée qu'entre les positions 5 et 10 ?
txt = "Hello, welcome to my world." x = txt.index("e", 5, 10) print(x)
Exemple
Si la valeur n'est pas trouvée, la méthode find() retourne -1, mais la méthode index() lève une exception :
txt = "Hello, welcome to my world." print(txt.find("q")) print(txt.index("q"))