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 вместо исключения.
