Python 3 - Méthode String rfind ()

La description

le rfind() La méthode retourne le dernier index où la sous-chaîne str est trouvée, ou -1 si aucun index n'existe, en limitant éventuellement la recherche à la chaîne [begin: end].

Syntaxe

Voici la syntaxe pour rfind() méthode -

str.rfind(str, beg = 0 end = len(string))

Paramètres

  • str - Ceci spécifie la chaîne à rechercher.

  • beg - C'est l'index de départ, par défaut son 0.

  • end & moins C'est l'index de fin, par défaut égal à la longueur de la chaîne.

Valeur de retour

Cette méthode renvoie le dernier index s'il est trouvé et -1 dans le cas contraire.

Exemple

L'exemple suivant montre l'utilisation de la méthode rfind ().

#!/usr/bin/python3

str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rfind(str2))
print (str1.rfind(str2, 0, 10))
print (str1.rfind(str2, 10, 0))

print (str1.find(str2))
print (str1.find(str2, 0, 10))
print (str1.find(str2, 10, 0))

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

5
5
-1
2
2
-1