Метод index() в 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