Python-merkkijonon find()-menetelmä
Esimerkki
Mikä on sana "tervetuloa" sijainti tekstissä?
txt = "Hei, tervetuloa maailmaani." x = txt.find("tervetuloa") print(x)
Määritelmä ja käyttö
find() -menetelmä etsii määritetyn arvon ensimmäisen esiintymän.
Jos arvoa ei löydy, find() -menetelmä palauttaa -1.
find() -menetelmä ja index() -menetelmä ovat lähes samanlaisia, ainoa ero on, että jos arvoa ei löydy, index() -menetelmä aiheuttaa poikkeuksen (katso alla oleva esimerkki).
Syntaksi
string.find(value, start, end)
Parametrit
Parametri | Kuvaus |
---|---|
value | Välttämätön. Etsittävä arvo. |
start | Valinnainen. Etsinnän aloituspaikka. Oletus on 0. |
end | Valinnainen. Etsinnän päättymispaikka. Oletus on merkkijonon loppu. |
Lisää esimerkkejä
Esimerkki
Kirjain "e" ensimmäinen sijainti tekstissä:
txt = "Hei, tervetuloa maailmaani." x = txt.find("e") print(x)
Esimerkki
Jos haetaan vain sijainnista 5:een ja 10:een, kirjain "e" ensimmäinen sijainti tekstissä:
txt = "Hei, tervetuloa maailmaani." x = txt.find("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"))