79 of 151 menu

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
bydeenesfrptru