Méthode index() de Python

Python 字符串Chaîne 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.


Python 字符串Chaîne Python

Autres extensions