Méthode Python String rfind()
Exemple
Où dans le texte se trouve la dernière occurrence de la chaîne "casa" ? :
txt = "Mi
casa, su casa."
x = txt.rfind("casa")
print(x)
Définition et utilisation
La rfind()
méthode trouve la dernière occurrence de la valeur spécifiée.
La rfind()
méthode renvoie -1 si la valeur n'est pas trouvée.
La rfind()
méthode est presque la même que la
rindex()
méthode. Voir l'exemple ci-dessous.
Syntaxe
string.rfind(value, start, end)
Valeurs des paramètres
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
Plus d'exemples
Exemple
Où dans le texte se trouve la dernière occurrence de la lettre "e" ? :
txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)
Exemple
Où dans le texte se trouve la dernière occurrence de la lettre "e" lorsque vous recherchez uniquement entre la position 5 et 10 ? :
txt = "Hello, welcome to my world."
x = txt.rfind("e",
5, 10)
print(x)
Exemple
Si la valeur n'est pas trouvée, la méthode rfind() renvoie -1, mais la méthode rindex() lèvera une exception :
txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))