Méthode rfind() de Python3
Chaînes de caractères en Python3
Description
Python rfind() renvoie la position de la dernière occurrence de la chaîne, ou -1 s'il n'y a pas de correspondance.
Syntaxe
Syntaxe de la méthode rfind() :
str.rfind(str, beg=0, end=len(string))
Parameters
- str -- La chaîne à rechercher
- beg -- La position de départ de la recherche, la valeur par défaut est 0
- end -- Position de fin de la recherche, par défaut la longueur de la chaîne.
Valeur de retour
Renvoie la position de la dernière occurrence de la chaîne, ou -1 s'il n'y a pas de correspondance.
Exemple
L'exemple suivant montre comment utiliser la fonction rfind() :
Exemple
#!/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))
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))
La sortie de l'exemple ci-dessus est la suivante :
5 5 -1 2 2 -1
Autres extensions