Python-merkkijonon index()-menetelmä

Esimerkki

Missä on sana "welcome" tekstissä?

txt = "Hei, tervetuloa maailmaani."
x = txt.index("welcome")
print(x)

Suorita Esimerkki

Määritelmä ja Käyttö

index() -menetelmä etsii määritetyn arvon ensimmäisen esiintymän.

Jos arvoa ei löydy, index() -menetelmä aiheuttaa poikkeuksen.

index() -menetelmä ja find() -menetelmä ovat lähes samanlaisia, ainoa ero on, että jos arvoa ei löydy, find() -menetelmä palauttaa -1. (Katso alla oleva esimerkki)

Syntaksi

string.index(value, start, end)

Parametria

Parametri Kuvaus
value Välttämätön. Haettava arvo.
start Valinnainen. missä aloittaa hakeminen. Oletus on 0.
end Valinnainen. missä lopettaa hakeminen. Oletus on merkkijonon loppu.

Lisää Esimerkkejä

Esimerkki

Missä kirjain "e" ensimmäisen kerran ilmestyy tekstissä?

txt = "Hei, tervetuloa maailmaani."
x = txt.index("e")
print(x)

Suorita Esimerkki

Esimerkki

Jos etsitään vain sijainneista 5 ja 10 välillä, missä on kirjain "e" ensimmäisen kerran?

txt = "Hei, tervetuloa maailmaani."
x = txt.index("e", 5, 10)
print(x)

Suorita Esimerkki

Esimerkki

Jos arvoa ei löydy, find() -menetelmä palauttaa -1, mutta index() -menetelmä aiheuttaa poikkeuksen:

txt = "Hei, tervetuloa maailmaani."
print(txt.find("q"))
print(txt.index("q"))

Suorita Esimerkki