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)

Exemple de exécution

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

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

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

Exemple de exécution