Рядок Python rfind ()

Метод rfind () повертає найвищий індекс підрядка (якщо він знайдений). Якщо не знайдено, повертається -1.

Синтаксис rfind():

 str.rfind (sub (, start (, end)))

Параметри rfind ()

rfind() метод приймає максимум три параметри:

  • sub - Це підрядок, який потрібно шукати в рядку str.
  • початок і кінець (необов’язково) - підрядок шукається всерединіstr(start:end)

Повернене значення від rfind ()

rfind() метод повертає ціле число.

  • Якщо підрядок існує всередині рядка, він повертає найвищий індекс, де підрядок знайдений.
  • Якщо підрядок не існує всередині рядка, він повертає -1.
Повернене значення від rfind ()

Приклад 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

Цікаві статті...