Meetod rindex
Meetod rindex tagastab suurima
indeksi, kus alamstring vastab stringi lõpust alates.
Meetodi esimeses parameetris määrame stringi
või alamstringi, mida soovime leida,
teises valikulises parameetris - otsingu algusindeksi,
kolmandas valikulises
parameetris - otsingu lõpuindeksi.
Erinevalt meetodist rfind
viskab meetod rindex erindi
ValueError, kui alamstringi ei
leita.
Süntaks
string.rindex(mida_otsida, [otsingu_algus], [otsingu_lõpp])
Näide
Leiame esimese alamstringi
'a' asukoha stringi lõpust:
txt = 'abacdea'
print(txt.rindex('a'))
Koodi täitmise tulemus:
6
Näide
Nüüd määrame otsingu piirid:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Koodi täitmise tulemus:
2
Näide
Nüüd proovime meetodiga
rindex leida olematut alamstringi:
txt = 'abacdea'
print(txt.rindex('f'))
Pärast koodi täitmist tagastas meetod meile vea:
ValueError: substring not found
Vaata ka
-
meetod
replace,
mis otsib ja asendab alamstringi stringis -
meetod
startswith,
mis kontrollib alamstringi stringi algusest -
meetod
rfind,
mis tagastab alamstringi viimase vastavuse indeksi stringis -
meetod
count,
mis tagastab alamstringi esinemiste arvu stringis -
meetod
endswith,
mis kontrollib alamstringi esinemist stringi lõpust -
meetod
find,
mis tagastab alamstringi esimese vastavuse indeksi stringis