Metode rfind
Metode rfind atgriež apakšvirknes
atrasanās indeksu, meklējot no virknes beigām. Pirmajā
metodes parametrā norādam virkni
vai apakšvirkni, kuru vēlamies atrast, otrajā
neobligātajā parametrā - meklēšanas sākuma indeksu,
trešajā neobligātajā parametrā - meklēšanas beigu indeksu. Ja
apakšvirkne netiek atrasta, metode atgriež skaitli
-1.
Sintakse
virkne.rfind(ko atrast, [meklēšanas sākuma indekss], [meklēšanas beigu indekss])
Piemērs
Atradīsim pirmās apakšvirknes
'a' pozīciju, meklējot no virknes beigām:
txt = 'abacdea'
print(txt.rfind('a'))
Koda izpildes rezultāts:
6
Piemērs
Un tagad iestatīsim meklēšanas robežas:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Koda izpildes rezultāts:
2
Piemērs
Un tagad mēģināsim ar metodes
rindex palīdzību atrast neesošu apakšvirkni:
txt = 'abacdea'
print(txt.rfind('f'))
Koda izpildes rezultāts:
-1
Skatiet arī
-
metode
find,
kas atgriež apakšvirknes pozīciju virknē -
metode
index,
kas atgriež apakšvirknes pozīciju virknē -
metode
rindex,
kas meklē apakšvirknes pozīciju no virknes beigām -
metode
count,
kas atgriež apakšvirknes ierašanās reižu skaitu virknē -
metode
endswith,
kas pārbauda apakšvirknes ierašanos no virknes beigām