Metóda rindex
Metóda rindex vracia najväčší
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.
Na rozdiel od metódy rfind
metóda rindex vyhodí výnimku
ValueError, ak podreťazec nie je
nájdený.
Syntax
reťazec.rindex(čo treba nájsť, [začiatok vyhľadávania], [koniec vyhľadávania])
Príklad
Nájdime pozíciu prvého podreťazca
'a' od konca reťazca:
txt = 'abacdea'
print(txt.rindex('a'))
Výsledok vykonania kódu:
6
Príklad
A teraz nastavme hranice vyhľadávania:
txt = 'abacdea'
print(txt.rindex('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.rindex('f'))
Po vykonaní kódu metóda vrátila chybu:
ValueError: substring not found
Pozri tiež
-
metóda
replace,
ktorá hľadá a nahrádza podreťazec v reťazci -
metóda
startswith,
ktorá kontroluje podreťazec od začiatku reťazca -
metóda
rfind,
ktorá vracia index posledného zhody podreťazca v reťazci -
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 -
metóda
find,
ktorá vracia index prvého zhody podreťazca v reťazci