Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной.
Прототип
str.index(sub[, start[, end]])
Параметры
sub -- Подстрока, начальный индекс размещения которой требуется определить.

start=0 -- Индекс начала среза в исходной строке, в котором требуется отыскать подстроку.

end=None -- Индекс конца среза в исходной строке, в котором требуется отыскать подстроку.
Описание
Работа данного метода аналогична работе str.find(), однако, если подстрока не найдена, возбуждается исключение ValueError.

    my_str = 'barbarian'
my_str.index('bar') # 0
my_str.index('bar', 1) # 3
my_str.index('bar', 1, 2) # ValueError

Необязательные параметры start и end могут принимать любые значения, поддерживаемые механизмом срезов, а значит и отрицательные.

Внимание
Метод должен использоваться только в случае необходимости найти индекс начала подстроки. Для обычного определения вхождения подстроки используйте оператор in:

    my_str = 'barbarian'
'bar' in my_str # True

На заметку
Смотрите также: str.find().

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.