English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode rfind() retourne la dernière position d'apparition de la chaîne (de droite à gauche), sinon elle retourne-1.
La syntaxe de rfind() est :
str.rfind(sub[, start[, end]])
La méthode rfind() peut utiliser au plus trois paramètres :
sub- C'est la sous-chaîne à chercher dans la chaîne str.
startetend (optionnel)-Recherche de la sous-chaîne dans str[start:end]
La méthode rfind() retourne une valeur entière.
Si la sous-chaîne existe dans la chaîne, elle retourne l'indice maximal où la sous-chaîne est trouvée.
Si la sous-chaîne n'existe pas dans la chaîne, elle retourne-1.
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Sous-chaîne 'let it':", result) result = quote.rfind('small') print("Sous-chaîne 'small':", result) result = quote.rfind('be,') if (result != -1) : print("L'indice le plus élevé où 'be' apparaît :", result) else: print("Ne contient pas de sous-chaîne")
Lors de l'exécution de ce programme, la sortie est :
Sous-chaîne 'let it': 22 Sous-chaîne 'small': -1 Le lieu où 'be' apparaît est l'indice le plus 18
quote = 'Do small things with great love' # Recherche de la sous-chaîne 'things with great love' print(quote.rfind('things', 10)) # Recherche de la sous-chaîne ' small things with great love' print(quote.rfind('t', 2)) # Recherche de la sous-chaîne 'things with great love' print(quote.rfind('o small ', 10, -1)) # Recherche de la sous-chaîne 'll things with' print(quote.rfind('th', 6, 20))
Lors de l'exécution de ce programme, la sortie est :
-1 25 -1 18