Методот rfind
Методот rfind го враќа индексот
на совпадение на подниза од крајот на низата. Во
првиот параметар на методот ја наведуваме низата
или поднизата,
што сакаме да ја најдеме, во
вториот незадолжителен параметар - индексот
на почетокот на пребарувањето, во третиот незадолжителен
параметар - индексот на крајот на пребарувањето. Ако
поднизата не е пронајдена, методот ќе врати број
-1.
Синтакса
низа.rfind(што треба да се најде, [индекс на почеток на пребарување], [индекс на крај на пребарување])
Пример
Ајде да ја најдеме позицијата на првата подниза
'a' од крајот на низата:
txt = 'abacdea'
print(txt.rfind('a'))
Резултат од извршувањето на кодот:
6
Пример
А сега ајде да ги поставиме границите на пребарувањето:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Резултат од извршувањето на кодот:
2
Пример
А сега ајде да пробаме со методот
rindex да најдеме непостоечка подниза:
txt = 'abacdea'
print(txt.rfind('f'))
Резултат од извршувањето на кодот:
-1
Погледнете ги и
-
методот
find,
кој ја враќа позицијата на поднизата во низата -
методот
index,
кој ја враќа позицијата на поднизата во низата -
методот
rindex,
кој ја бара позицијата на поднизата од крајот на низата -
методот
count,
кој го враќа бројот на појавувања на поднизата во низата -
методот
endswith,
кој го проверува вклучувањето на поднизата од крајот на низата