Pythonin merkkijonon rindex() -metodi
Esimerkki
Sijainti, jossa merkkijono "China" viimeksi esiintyy tekstissä:
txt = "Kiina on suuri maa. Rakastan Kiinaa." x = txt.rindex("casa") print(x)
Määrittely ja Käyttö
rindex() -menetelmä etsii määritetyn arvon viimeisen esiintymisen.
Jos arvoa ei löydy, rindex() -menetelmä aiheuttaa poikkeuksen.
rindex() -menetelmä on lähes sama kuin rfind() -menetelmä. Katso seuraavat esimerkit.
Syntaksi
string.rindex(value, start, end)
Parametrin Arvo
Parametri | Kuvaus |
---|---|
value | Välttämätön. Haettava arvo. |
start | Valinnainen. Missä aloitetaan hakeminen. Oletus on 0. |
end | Valinnainen. Missä lopetetaan hakeminen. Oletus on merkkijonon loppu. |
Lisää Esimerkkejä
Esimerkki
Missä on viimeinen esiintyminen kirjaimesta "e" tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.rindex("e") print(x)
Esimerkki
Jos haetaan vain sijainneissa 5 ja 10 välillä, missä on viimeinen esiintyminen kirjaimesta "e" tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.rindex("e", 5, 10) print(x)
Esimerkki
Jos arvoa ei löydy, rfind() -menetelmä palauttaa -1, mutta rindex() -menetelmä aiheuttaa poikkeuksen:
txt = "Hei, tervetuloa maailmaani." print(txt.rfind("q")) print(txt.rindex("q"))