Метод index() в Python3

Python3 字符串Строки в Python3


Описание

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

Синтаксис

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

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

Parameters

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

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

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

Пример

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

#!/usr/bin/python3

str1 = "Example example....wow!!!"
str2 = "exam";

print (str1.index(str2))
print (str1.index(str2, 5))
print (str1.index(str2, 10))

Вывод приведённого выше примера выглядит следующим образом (если совпадение не найдено, появится сообщение об исключении):

7
7
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print (str1.index(str2, 10))
ValueError: substring not found

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


Python3 字符串Строки в Python3

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