Python – La méthode String rfind()
La méthode rfind() recherche la dernière occurrence de la valeur spécifiée et renvoie -1 si la valeur n’est pas trouvée. La méthode rfind() est presque la même que la méthode rindex().
Syntaxe:
string.rfind(value, start, end)
Paramètres:
La méthode rfind() prend trois paramètres:
- value(Obligatoire) : La valeur à trouver
- start(Optionnel) : Où commencer la recherche. La valeur par défaut est 0
- end(Optionnel) : Où terminer la recherche. La valeur par défaut est à la fin de la chaîne
Valeur de retour:
La méthode rfind() renvoie une valeur entière.
- Si la sous-chaîne existe dans la chaîne, elle renvoie l’index le plus élevé où la sous-chaîne est trouvée.
- Si la sous-chaîne n’existe pas dans la chaîne, elle renvoie -1.
Exemple 1:
Où dans le texte se trouve la dernière occurrence de la chaîne « nice » ?
str = "He is nice, you are nice." res = str.rfind("nice") print(res)
Sortie:
20
Exemple 2:
Où dans le texte se trouve la dernière occurrence de la lettre « o » lorsque vous recherchez uniquement entre la position 6 et 10 ?
str = "Welcome to WayToLearnX" res = str.rfind("o", 6, 10) print(res)
Sortie:
9