Справочник по функциям Python

str.index

Ищет первое вхождение подстроки sub в строке.

Python 3.13
str.index(sub[, start[, end]])

Параметры

substr
Подстрока, которую нужно найти.
startintнеобязательный
Индекс, с которого начинается поиск.
endintнеобязательный
Индекс, перед которым поиск заканчивается.

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

Индекс первого вхождения; если подстроки нет, вызывает ValueError.

Примеры

Позиция найденной подстроки

Python 3.13
print('hello'.index('l'))
2

Ошибка для отсутствующей подстроки

Python 3.13
try:
    'hello'.index('z')
except ValueError as error:
    print(error)
substring not found

Подробности

Если подстроки может не быть, удобнее str.find: он возвращает -1 вместо исключения.

Смотрите также