Что делает метод rfind python?

Аватар пользователя Maksim Litvinov
Maksim Litvinov
25 октября 2024

Метод rfind() в Python выполняет поиск подстроки в строке, начиная с конца строки.

Метод возвращает индекс первого вхождения найденной подстроки

word = 'asdfa'
word.rfind('a') # 4

Если подстрока не найдена, метод вернет -1

word.rfind('z') # -1
1 0

Метод rfind в Python возвращает индекс последнего совпавшего значения подстроки. Если подстрока не найдена, метод возвращает -1.

Синтаксис метода: str.rfind(sub, start, end):

  • sub — это подстрока, которую нужно искать в строке str;
  • start и end (необязательно) — поиск подстроки выполняется в диапазоне str [start].

Примеры использования:

txt = 'abacdea'
print(txt.rfind('a')) # 6
txt = 'abacdea'
print(txt.rfind('a', 1, 3)) #2
0 0
Познакомьтесь с основами Python бесплатно

Похожие вопросы