Metoda rfind
Metoda rfind vrací index
shody podřetězce od konce řetězce. V
prvním parametru metody uvedeme řetězec
nebo podřetězec, který chceme najít, ve
druhém volitelném parametru - index
začátku hledání, ve třetím volitelném
parametru - index konce hledání. Pokud
podřetězec není nalezen, metoda vrátí číslo
-1.
Syntaxe
řetězec.rfind(co je třeba najít, [index začátku hledání], [index konce hledání])
Příklad
Pojďme najít pozici prvního podřetězce
'a' od konce řetězce:
txt = 'abacdea'
print(txt.rfind('a'))
Výsledek provedení kódu:
6
Příklad
A nyní nastavme hranice hledání:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Výsledek provedení kódu:
2
Příklad
A nyní zkusme pomocí metody
rindex najít neexistující podřetězec:
txt = 'abacdea'
print(txt.rfind('f'))
Výsledek provedení kódu:
-1