Метод Python String rfind()
Пример
Где в тексте последнее вхождение строки "casa"?:
txt = "Mi
casa, su casa."
x = txt.rfind("casa")
print(x)
Определение и использование
Метод rfind()
находит последнее вхождение указанного значения.
Метод rfind()
возвращает -1, если значение не найдено.
Метод rfind()
почти такой же, как
rindex()
метод. См. пример ниже.
Синтаксис
string.rfind(value, start, end)
Значения параметров
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
Дополнительные примеры
Пример
Где в тексте последнее вхождение буквы «е»?:
txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)
Пример
Где в тексте последнее вхождение буквы «е», когда вы ищете только между позициями 5 и 10?:
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"))