find-metodi

find-metodi palauttaa ensimmäisen osamerkkijonon indeksin merkkijonossa. Metodin ensimmäisessä parametrissa asetetaan tarvitsemamme osamerkkijono, toisessa ja kolmannessa valinnaisissa parametreissa - haun alkamis- ja päättymisindeksi vastaavasti. Jos osamerkkijonoa ei löydy, metodi palauttaa luvun -1.

Syntaksi

pythonmerkkijono.find(osamerkkijono, [haun alkamisindeksi], [haun päättymisindeksi])

Esimerkki

Etsitään osamerkkijono 'a' määrittämällä haulle alku ja loppu:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Koodin suorituksen tulos:

python3

Esimerkki

Etsitään osamerkkijono 'a' vaihtamalla haun indeksejä:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Koodin suorituksen tulos:

python-1

Esimerkki

Etsitään nyt osamerkkijono 'a' ilman sen haun indeksien määrittämistä:

pythontxt = 'abcadea'
print(txt.find('a'))

Koodin suorituksen tulos:

python0

Katso myös

  • index-metodi,
    joka etsii osamerkkijonon indeksiä merkkijonossa
  • rfind-metodi,
    joka palauttaa viimeisen osamerkkijonon indeksin merkkijonossa
  • count-metodi,
    joka palauttaa osamerkkijonon esiintymisten määrän merkkijonossa
  • startswith-metodi,
    joka tarkistaa osamerkkijonon merkkijonon alusta