Метод 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,
кој го враќа индексот на првото совпаѓање на подниза во низата