La méthode rindex() de la chaîne Python

Exemple

La dernière occurrence de la chaîne "China" dans le texte :

txt = "China is a great country. I love China."
x = txt.rindex("casa")
print(x)

Exemple de exécution

Définition et utilisation

La méthode rindex() cherche la dernière apparition de la valeur spécifiée.

Si la valeur n'est pas trouvée, la méthode rindex() déclenche une exception.

La méthode rindex() est presque identique à la méthode rfind(). Voir les exemples ci-dessous.

Syntaxe

string.rindex(value, start, end)

Valeur des paramètres

Paramètres Description
value Obligatoire. La valeur à rechercher.
start Optionnel. Où commencer la recherche. Par défaut, c'est 0.
end Optionnel. Où terminer la recherche. Par défaut, c'est à la fin de la chaîne.

Plus d'exemples

Exemple

Où la dernière apparition de la lettre "e" dans le texte ?

txt = "Hello, welcome to my world."
x = txt.rindex("e")
print(x)

Exemple de exécution

Exemple

Si la recherche n'est effectuée 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.rindex("e", 5, 10)
print(x)

Exemple de exécution

Exemple

Si la valeur n'est pas trouvée, la méthode rfind() retourne -1, mais la méthode rindex() déclenche une exception :

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Exemple de exécution