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

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

end=None -- Индекс конца среза в исходной строке, в котором требуется отыскать подстроку.

Если подстрока не найдена, возвращает -1.
Поиск подстроки производится справа налево (отсюда и префикс r в названии метода rfind)

    my_str = 'barbarian'
my_str.rfind('bar') # 3
my_str.rfind('bar', 1) # 3
my_str.rfind('bar', 1, 2) # -1

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

На заметку
Смотрите также: str.find().
Синонимы поиска: str.rfind, str, rfind
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.