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)

Exemple de exécution

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 de exécution

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 de exécution

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"))

Exemple de exécution