Méthode index() de Python3
Chaînes de caractères en Python3
Description
La méthode index() détecte si la chaîne contient la sous-chaîne str. Si la plage beg (début) et end (fin) est spécifiée, elle vérifie si la sous-chaîne est contenue dans la plage spécifiée. Cette méthode est identique à la méthode find() de Python, sauf qu'elle lève une exception si str n'est pas dans la chaîne.
Syntaxe
Syntaxe de la méthode index() :
str.index(str, beg=0, end=len(string))
Parameters
- str -- La chaîne à rechercher
- beg -- Index de début, par défaut 0.
- end -- Index de fin, par défaut la longueur de la chaîne.
Valeur de retour
Si la sous-chaîne est contenue, la valeur d'index de départ est renvoyée ; sinon, une exception est levée.
Exemple
L'exemple suivant illustre la méthode index() :
#!/usr/bin/python3 str1 = "Example example....wow!!!" str2 = "exam"; print (str1.index(str2)) print (str1.index(str2, 5)) print (str1.index(str2, 10))
La sortie de l'exemple ci-dessus est la suivante (un message d'exception apparaîtra si non trouvé) :
7
7
Traceback (most recent call last):
File "test.py", line 8, in <module>
print (str1.index(str2, 10))
ValueError: substring not found
Remarque :Dans les chapitres suivants, nous présenterons en détail l'utilisation des exceptions Python.
Autres extensions