Méthode find() de chaîne de caractères Python
Exemple
À quelle position dans le texte est le mot "welcome" ?
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Définition et utilisation
La méthode find() recherche la première apparition de la valeur spécifiée.
Si la valeur n'est pas trouvée, la méthode find() retourne -1.
La méthode find() est presque identique à la méthode index(), la seule différence étant que si la valeur n'est pas trouvée, la méthode index() lève une exception. (Voyez l'exemple suivant)
Syntaxe
string.find(value, start, end)
Valeur des paramètres
Paramètres | Description |
---|---|
value | Obligatoire. Valeur à rechercher. |
start | Optionnel. Position de début de recherche. Par défaut, il s'agit de 0. |
end | Optionnel. Position de fin de recherche. Par défaut, il s'agit de la fin de la chaîne. |
Plus d'exemples
Exemple
La position de la première apparition de la lettre "e" dans le texte :
txt = "Hello, welcome to my world." x = txt.find("e") print(x)
Exemple
Si seule la recherche de la position 5 à 10 est effectuée, la position de la première apparition de la lettre "e" dans le texte :
txt = "Hello, welcome to my world." x = txt.find("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"))