Méthode index() de Python
Description
La méthode Python index() vérifie 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 elle est contenue dans la plage spécifiée. Cette méthode est identique à la méthode python find(), sauf qu'elle lève une exception si str ne se trouve pas dans la chaîne.
Syntaxe
Syntaxe de la méthode index() :
str.index(substring, beg=0, end=len(string))
Parameters
- substring -- La chaîne à rechercher.
- beg -- L'index de début, la valeur par défaut est 0.
- end -- L'index de fin, la valeur par défaut est 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.
Exemples
L'exemple suivant illustre la méthode index() :
Exemple (Python 2.0+)
#!/usr/bin/python
str1 = "this is string example....wow!!!"
str2 = "exam"
print str1.index(str2)
print str1.index(str2, 10)
print str1.index(str2, 40)
La sortie de l'exemple ci-dessus est :
15 15 Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40); ValueError: substring not found shell returned 1
Remarque :Dans les sections suivantes, nous présenterons en détail l'utilisation des exceptions Python.
Autres extensions
Chaîne Python