Python-merkkijonon find()-menetelmä

Esimerkki

Mikä on sana "tervetuloa" sijainti tekstissä?

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

Suorita esimerkki

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)

Suorita esimerkki

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)

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