Метод rindex
Методът rindex връща най-големия
индекс на съвпадение на подниз от края на низа.
В първия параметър на метода посочваме низа
или подниза, който искаме да намерим, във
втория незадължителен параметър - индексът
на началото на търсенето, в третия незадължителен
параметър - индексът на края на търсенето.
За разлика от метода rfind
методът rindex хвърля изключение
ValueError, ако поднизът не е
намерен.
Синтаксис
низ.rindex(какво да се намери, [начало на търсене], [край на търсене])
Пример
Нека намерим позицията на първия подниз
'a' от края на низа:
txt = 'abacdea'
print(txt.rindex('a'))
Резултат от изпълнението на кода:
6
Пример
А сега нека зададем граници на търсенето:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Резултат от изпълнението на кода:
2
Пример
А сега нека се опитаме с помощта на метода
rindex да намерим несъществуващ подниз:
txt = 'abacdea'
print(txt.rindex('f'))
След изпълнение на кода методът ни върна грешка:
ValueError: substring not found
Вижте също
-
метод
replace,
който търси и заменя подниз в низ -
метод
startswith,
който проверява подниз от началото на низа -
метод
rfind,
който връща индекса на последното съвпадение на подниз в низа -
метод
count,
който връща броя на срещанията на подниз в низа -
метод
endswith,
който проверява за срещане на подниз от края на низа -
метод
find,
който връща индекса на първото съвпадение на подниз в низа