Метод String rindex() в Python

Строковая функция Python rindex() возвращает последний индекс, в котором найдена подстрока str, или вызывает исключение, если такого индекса не существует, опционально ограничивая поиск строкой[beg: end].

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

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

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

Синтаксис

Параметры

Функция rindex() принимает три аргумента:

  1. substring
  2. starting index
  3. ending index.

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

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

Разница между Python rindex() и rfind()

Методы Python rindex() и Python rfind() почти одинаковы; они возвращают самый высокий индекс подстроки из основной строки. Единственное отличие состоит в том, что если они не могут найти подстроку, возвращаемую rfind(), -1 и rindex() выдает исключение.

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

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

Вывод:

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

Вывод:

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

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

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