Метод rindex

Методът rindex връща най-големия индекс на съвпадение на подниз от края на низа. В първия параметър на метода посочваме низа или подниза, който искаме да намерим, във втория незадължителен параметър - индексът на началото на търсенето, в третия незадължителен параметър - индексът на края на търсенето.

За разлика от метода rfind методът rindex хвърля изключение ValueError, ако поднизът не е намерен.

Синтаксис

pythonниз.rindex(какво да се намери, [начало на търсене], [край на търсене])

Пример

Нека намерим позицията на първия подниз 'a' от края на низа:

pythontxt = 'abacdea'
print(txt.rindex('a'))

Резултат от изпълнението на кода:

python6

Пример

А сега нека зададем граници на търсенето:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

Резултат от изпълнението на кода:

python2

Пример

А сега нека се опитаме с помощта на метода rindex да намерим несъществуващ подниз:

pythontxt = 'abacdea'
print(txt.rindex('f'))

След изпълнение на кода методът ни върна грешка:

errorValueError: substring not found

Вижте също

  • метод replace,
    който търси и заменя подниз в низ
  • метод startswith,
    който проверява подниз от началото на низа
  • метод rfind,
    който връща индекса на последното съвпадение на подниз в низа
  • метод count,
    който връща броя на срещанията на подниз в низа
  • метод endswith,
    който проверява за срещане на подниз от края на низа
  • метод find,
    който връща индекса на първото съвпадение на подниз в низа