Méthode rfind
La méthode rfind
renvoie l'index
de la dernière occurrence d'une sous-chaîne.
Dans le premier paramètre de la méthode, on spécifie la chaîne
ou la sous-chaîne que l'on veut trouver, dans
le deuxième paramètre optionnel - l'index
de début de recherche, dans le troisième paramètre optionnel - l'index de fin de recherche. Si
la sous-chaîne n'est pas trouvée, la méthode renvoie le nombre
-1
.
Syntaxe
chaîne.rfind(ce qu'il faut trouver, [index de début de recherche], [index de fin de recherche])
Exemple
Trouvons la position de la dernière sous-chaîne
'a'
dans la chaîne :
txt = 'abacdea'
print(txt.rfind('a'))
Résultat de l'exécution du code :
6
Exemple
Maintenant, définissons les limites de la recherche :
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Résultat de l'exécution du code :
2
Exemple
Maintenant, essayons de trouver une sous-chaîne inexistante avec la méthode
rindex
:
txt = 'abacdea'
print(txt.rfind('f'))
Résultat de l'exécution du code :
-1
Voir aussi
-
la méthode
find
,
qui renvoie la position d'une sous-chaîne dans une chaîne -
la méthode
index
,
qui renvoie la position d'une sous-chaîne dans une chaîne -
la méthode
rindex
,
qui recherche la position d'une sous-chaîne depuis la fin de la chaîne -
la méthode
count
,
qui renvoie le nombre d'occurrences d'une sous-chaîne dans une chaîne -
la méthode
endswith
,
qui vérifie la présence d'une sous-chaîne à la fin d'une chaîne