Метод rindex в Python: поиск подстроки в строке справа.

Возвращает наибольший индекс, по которому обнаруживается конец указанной подстроки в исходной.

rindex(sub[, start[, end]])

  • sub — подстрока, начальный индекс размещения которой требуется определить;
  • start=0 — индекс начала среза в исходной строке, в котором требуется отыскать подстроку;
  • end=None : Индекс конца среза в исходной строке, в котором требуется отыскать подстроку.

Работа данного метода аналогична работе rfind(), однако, если подстрока не найдена, возбуждается исключение:

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

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