Metode find

Metode find atgriež pirmās atbilstības apakšvirknes indeksu virknē. Metodes pirmajā parametrā mēs norādām vajadzīgo apakšvirkni, otrajā un trešajā neobligātajos parametros - attiecīgi meklēšanas sākuma un beigu indeksu. Ja apakšvirkne netiek atrasta, metode atgriež skaitli -1.

Sintakse

pythonvirkne.find(apakšvirkne, [meklēšanas sākuma indekss], [meklēšanas beigu indekss])

Piemērs

Atradīsim apakšvirkni 'a', norādot meklēšanas sākumu un beigas:

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

Koda izpildes rezultāts:

python3

Piemērs

Atradīsim apakšvirkni 'a', mainot meklēšanas indeksus:

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

Koda izpildes rezultāts:

python-1

Piemērs

Tagad atradīsim apakšvirkni 'a' bez tās meklēšanas indeksu norādīšanas:

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

Koda izpildes rezultāts:

python0

Skatiet arī

  • metodi index,
    kas meklē apakšvirknes atbilstības indeksu virknē
  • metodi rfind,
    kas atgriež pēdējās atbilstības apakšvirknes indeksu virknē
  • metodi count,
    kas atgriež apakšvirknes ierašanās reižu skaitu virknē
  • metodi startswith,
    kas pārbauda apakšvirkni no virknes sākuma