Метод 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
могут принимать любые значения, поддерживаемые механизмом срезов, в том числе отрицательные.