Find metodu

find metody birinji gabat gelýän setir böleginiň indeksini gaýtarýar. Metodyň birinji parametrinde bize gerekli bolan setir bölegini berýäris, ikinji we üçünji hökman däl parametrlerinde bolsa, gözlegiň başlangyç we ahyrky indekslerini berýäris. Eger setir bölegi tapylmasa, metod -1 sanyny gaýtarýar.

Sintaksis

pythonsetir.find(setir_bölegi, [gözlegiň başlangyç indeksi], [gözlegiň ahyrky indeksi])

Mysal

Geliň, 'a' setir bölegini gözläp, onuň üçin gözlegiň başlangyjyny we ahyryny bereliň:

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

Kodyň ýerine ýetirilmegi netijesi:

python3

Mysal

Geliň, 'a' setir bölegini tapalyň, gözleg üçin indeksleri üýtgedeliň:

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

Kodyň ýerine ýetirilmegi netijesi:

python-1

Mysal

Indi bolsa, 'a' setir bölegini, ony gözmek üçin indeksleri görkezmezden tapalyň:

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

Kodyň ýerine ýetirilmegi netijesi:

python0

Şeýle-de serediň

  • index metodu,
    setirde setir böleginiň gabat gelýän indeksini gözleýär
  • rfind metodu,
    setirde setir böleginiň iň soňky gabat gelýän indeksini gaýtarýar
  • count metodu,
    setirde setir böleginiň gabat geliş sanyny gaýtarýar
  • startswith metodu,
    setir bölegini setiriň başyndan barlap görýär