Pythonin merkkijonon rfind() -menetelmä
Esimerkki
Sijainti, jossa merkkijono "China" viimeksi esiintyy tekstissä:
txt = "Kiina on suuri maa. Rakastan Kiinaa." x = txt.rfind("casa") print(x)
Määritelmä ja käyttö
rfind() -menetelmä etsii määritetyn arvon viimeisen esiintymän.
Jos arvoa ei löydy, rfind() -menetelmä palauttaa -1.
rfind() -menetelmä ja rindex() -menetelmä ovat lähes samanlaisia. Katso seuraavat esimerkit.
Syntaksi
string.rfind(value, start, end)
Parametrit
Parametri | Kuvaus |
---|---|
value | Välttämätön. Haettava arvo. |
start | Valinnainen. Missä aloitetaan haku. Oletus on 0. |
end | Valinnainen. Missä lopetetaan haku. Oletus on merkkijonon loppu. |
Lisää esimerkkejä
Esimerkki
Missä on viimeinen esiintymä kirjaimesta "e" tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.rfind("e") print(x)
Esimerkki
Jos haetaan vain sijainneilla 5 ja 10 välillä, missä on viimeinen esiintymä kirjaimesta "e" tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.rfind("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"))