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
virkne.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:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Koda izpildes rezultāts:
3
Piemērs
Atradīsim apakšvirkni 'a', mainot
meklēšanas indeksus:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Koda izpildes rezultāts:
-1
Piemērs
Tagad atradīsim apakšvirkni 'a' bez
tās meklēšanas indeksu norādīšanas:
txt = 'abcadea'
print(txt.find('a'))
Koda izpildes rezultāts:
0
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