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)

Suorita esimerkki

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)

Suorita esimerkki

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)

Suorita esimerkki

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"))

Suorita esimerkki