Метод rfind

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

Синтаксис

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

Пример

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

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

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

python6

Пример

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

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

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

python2

Пример

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

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

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

python-1

Вижте също

  • метод find,
    който връща позицията на подниз в низ
  • метод index,
    който връща позицията на подниз в низ
  • метод rindex,
    който търси позицията на подниз от края на низа
  • метод count,
    който връща броя на срещанията на подниз в низ
  • метод endswith,
    който проверява за срещане на подниз от края на низа