La méthode rfind() de la chaîne Python
Exemple
L'emplacement de la dernière apparition de la chaîne "China" dans le texte :
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
Définition et utilisation
La méthode rfind() recherche la dernière apparition de la valeur spécifiée.
Si la valeur ne peut pas être trouvée, la méthode rfind() retourne -1.
La méthode rfind() est presque identique à la méthode rindex(). Voir les exemples ci-dessous.
Syntaxe
string.rfind(value, start, end)
Valeur du paramètre
Paramètre | Description |
---|---|
value | Obligatoire. La valeur à rechercher. |
start | Optionnel. Où commencer la recherche. Par défaut, c'est à 0. |
end | Optionnel. Où arrêter la recherche. Par défaut, c'est à la fin de la chaîne. |
Plus d'exemples
Exemple
Où se trouve la dernière apparition de la lettre "e" dans le texte ?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
Exemple
Si la recherche ne se fait qu'entre les positions 5 et 10, où est la dernière apparition de la lettre "e" dans le texte ?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
Exemple
Si la valeur ne peut pas être trouvée, la méthode rfind() retourne -1, mais la méthode rindex() lève une exception :
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))