Метод rindex() в строке Python

Пример

Позиция последнего появления строки "China" в тексте:

txt = "China is a great country. I love China."
x = txt.rindex("casa")
print(x)

Запуск примера

Определение и использование

Метод rindex() находит последнее的出现 заданного значения.

Если значение не найдено, то метод rindex() вызывает исключение.

Метод rindex()几乎 идентичен методу rfind(). Вот пример.

Синтаксис

string.rindex(value, start, end)

Значение параметра

Параметр Описание
value Обязателен. Значение, которое нужно найти.
start Опционально. С哪里 начинается поиск. По умолчанию это 0.
end Опционально. Где заканчивается поиск. По умолчанию это конец строки.

Более примеров

Пример

Где находится последнее的出现 литера "e" в тексте?

txt = "Hello, welcome to my world."
x = txt.rindex("e")
print(x)

Запуск примера

Пример

Если搜索 производится только в позиции 5 и позиции 10, где находится последнее的出现 литера "e" в тексте?

txt = "Hello, welcome to my world."
x = txt.rindex("e", 5, 10)
print(x)

Запуск примера

Пример

Если значение не найдено, то метод rfind() возвращает -1, но метод rindex() вызывает исключение:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Запуск примера