Metóda rfind
Metóda rfind vracia index
zhody podreťazca od konca reťazca. V
prvom parametri metódy uvedieme reťazec
alebo podreťazec, ktorý chceme nájsť, v
druhom voliteľnom parametri - index
začiatku vyhľadávania, v treťom voliteľnom
parametri - index konca vyhľadávania. Ak
podreťazec nie je nájdený, metóda vráti číslo
-1.
Syntax
reťazec.rfind(čo treba nájsť, [index začiatku vyhľadávania], [index konca vyhľadávania])
Príklad
Nájdime pozíciu prvého podreťazca
'a' od konca reťazca:
txt = 'abacdea'
print(txt.rfind('a'))
Výsledok vykonania kódu:
6
Príklad
A teraz nastavme hranice vyhľadávania:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Výsledok vykonania kódu:
2
Príklad
A teraz skúsme pomocou metódy
rindex nájsť neexistujúci podreťazec:
txt = 'abacdea'
print(txt.rfind('f'))
Výsledok vykonania kódu:
-1
Pozri tiež
-
metóda
find,
ktorá vracia pozíciu podreťazca v reťazci -
metóda
index,
ktorá vracia pozíciu podreťazca v reťazci -
metóda
rindex,
ktorá hľadá pozíciu podreťazca od konca reťazca -
metóda
count,
ktorá vracia počet výskytov podreťazca v reťazci -
metóda
endswith,
ktorá kontroluje výskyt podreťazca od konca reťazca