Méthode index() de Python3

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.


Python3 字符串Chaînes de caractères en Python3

Autres extensions