Метод rfind() в строке Python
Пример
Позиция последнего出现的字符串 "China" в тексте:
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
Определение и использование
Метод rfind() находит последнее的出现 указанного значения.
Если значение не найдено, то метод rfind() возвращает -1.
Метод rfind() почти идентичен методу rindex(). Вот пример.
Синтаксис
string.rfind(value, start, end)
Значение параметра
Параметр | Описание |
---|---|
value | Обязателен. Значение, которое нужно найти. |
start | Опционально. Где начинается поиск. По умолчанию это 0. |
end | Опционально. Где заканчивается поиск. По умолчанию это конец строки. |
Более примеров
Пример
Где находится последнее的出现 текста "e"?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
Пример
Если искать только между позициями 5 и 10, где находится последнее的出现字母 "e" в тексте?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
Пример
Если значение не найдено, то метод rfind() возвращает -1, но метод rindex() вызывает исключение:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))