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)

Suorita Esimerkki

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)

Suorita Esimerkki

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)

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