Метод index() в Python

Python 字符串Строка Python


Описание

Метод Python index() проверяет, содержит ли строка подстроку str. Если указан диапазон beg (начало) и end (конец), он проверяет, содержится ли она в указанном диапазоне. Этот метод аналогичен методу python find(), за исключением того, что он вызывает исключение, если str отсутствует в строке.

Синтаксис

Синтаксис метода index():

str.index(substring, beg=0, end=len(string))

Parameters

  • substring -- строка для поиска.
  • beg -- начальный индекс, по умолчанию 0.
  • end -- конечный индекс, по умолчанию равен длине строки.

Возвращаемое значение

Если подстрока содержится, возвращается значение начального индекса; в противном случае вызывается исключение.

Примеры

В следующем примере демонстрируется метод index():

Пример (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)

Вывод приведенного выше примера:

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

Примечание:В следующих разделах мы подробно рассмотрим использование исключений Python.


Python 字符串Строка Python

Другие расширения