English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Python

Contrôle de flux Python

Fonctions en Python

Types de données en Python

Opérations de fichiers Python

Objets et classes Python

Dates et heures Python

Connaissances avancées Python

Manuel de référence Python

Utilisation et exemples de la méthode rfind() pour les chaînes de caractères Python

Méthodes de chaîne Python

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]])

Paramètres de rfind()

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]

Valeur de retour de rfind()

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.

Exemple1:rfind() sans paramètres de début et de fin

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

Exemple2:rfind() avec des paramètres de début et de fin

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

Méthodes de chaîne Python