Метод rfind () повертає найвищий індекс підрядка (якщо він знайдений). Якщо не знайдено, повертається -1.
Синтаксис rfind()
:
str.rfind (sub (, start (, end)))
Параметри rfind ()
rfind()
метод приймає максимум три параметри:
- sub - Це підрядок, який потрібно шукати в рядку str.
- початок і кінець (необов’язково) - підрядок шукається всередині
str(start:end)
Повернене значення від rfind ()
rfind()
метод повертає ціле число.
- Якщо підрядок існує всередині рядка, він повертає найвищий індекс, де підрядок знайдений.
- Якщо підрядок не існує всередині рядка, він повертає -1.
Приклад 1: rfind () Без аргументу початку та кінця
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
Вихідні дані
Підрядок "дозвольте": 22 Підрядок "малий": -1 Містить підрядок "be,"
Приклад 2: rfind () З аргументами початку та кінця
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
Вихідні дані
-1 25 -1 18