Python-merkkijonon index()-menetelmä
Esimerkki
Missä on sana "welcome" tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.index("welcome") print(x)
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)
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)
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"))