Строковый метод str.rfind() в Python

Метод Python rfind() находит подстроку в строке и возвращает наивысший индекс. Это означает, что он возвращает индекс самой правой совпадающей подстроки строки. Возвращает -1, если подстрока не найдена.

Что такое функция rfind() в Python?

Str.rfind() — это встроенный строковый метод обработки в Python, который возвращает наивысший индекс подстроки, переданной в функцию rfind() в качестве аргумента. Если эта подстрока отсутствует в основной строке, метод возвращает -1.

Передаются три аргумента, первый — это подстрока, начальный и конечный индексы основной строки, которую мы хотим найти. Задавать начальный и конечный индексы необязательно, и если мы их не указываем, по умолчанию принимается 0 и длина строки -1.

Синтаксис

Здесь str — первичная строковая переменная. Подстрока — это часть основной строки, индекс которой мы найдем с помощью этого метода. Начальный и конечный индексы — это индекс, который представляет собой диапазон, в котором мы найдем подстроку.

Параметры

Метод принимает 3 параметра: первый — это substring, второй — starting index, а последний — ending index.

Возвращаемое значение

Возвращает самый высокий индекс подстроки в основной строке; если эта подстрока не найдена, возвращается -1.

Примеры программ по методу rfind() в Python

  • Пример 1. Напишем программу, показывающую работу метода rfind() без использования начального и конечного индексов.

Вывод:

  • Пример 2. Напишем программу, показывающую работу метода rfind() с использованием начального и конечного индексов.

См. следующий код.

Вывод:

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python