Méthode rindex
La méthode rindex renvoie le plus grand
index de correspondance d'une sous-chaîne depuis la fin de la 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 souhaite 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.
Contrairement à la méthode rfind
la méthode rindex lève une exception
ValueError si la sous-chaîne n'est
pas trouvée.
Syntaxe
chaîne.rindex(ce qu'il faut trouver, [début de recherche], [fin de recherche])
Exemple
Trouvons la position de la première sous-chaîne
'a' depuis la fin de la chaîne :
txt = 'abacdea'
print(txt.rindex('a'))
Résultat de l'exécution du code :
6
Exemple
Maintenant, définissons les limites de la recherche :
txt = 'abacdea'
print(txt.rindex('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.rindex('f'))
Après l'exécution du code, la méthode nous a renvoyé une erreur :
ValueError: substring not found
Voir aussi
-
méthode
replace,
qui cherche et remplace une sous-chaîne dans une chaîne -
méthode
startswith,
qui vérifie une sous-chaîne depuis le début de la chaîne -
méthode
rfind,
qui renvoie l'index de la dernière correspondance de sous-chaîne dans la chaîne -
méthode
count,
qui renvoie le nombre d'occurrences d'une sous-chaîne dans la chaîne -
méthode
endswith,
qui vérifie l'occurrence d'une sous-chaîne depuis la fin de la chaîne -
méthode
find,
qui renvoie l'index de la première correspondance de sous-chaîne dans la chaîne