Metode rindex
Metode rindex atgriež lielāko
atbilstības indeksu apakšvirknei no virknes beigām.
Pirmajā parametrā norādām virkni
vai apakšvirkni, ko vēlamies atrast,
otrajā neobligātajā parametrā - meklēšanas
sākuma indeksu, trešajā neobligātajā
parametrā - meklēšanas beigu indeksu.
Atšķirībā no metodes rfind
metode rindex izmet izņēmumu
ValueError, ja apakšvirkne netiek
atrasta.
Sintakse
virkne.rindex(ko atrast, [sākums], [beigas])
Piemērs
Meklēsim pirmās apakšvirknes
'a' pozīciju no virknes beigām:
txt = 'abacdea'
print(txt.rindex('a'))
Koda izpildes rezultāts:
6
Piemērs
Tagad iestatīsim meklēšanas robežas:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Koda izpildes rezultāts:
2
Piemērs
Tagad mēģināsim ar metodes
rindex palīdzību atrast neesošu apakšvirkni:
txt = 'abacdea'
print(txt.rindex('f'))
Pēc koda izpildes metode atgrieza mums kļūdu:
ValueError: substring not found
Skatiet arī
-
metode
replace,
kas meklē un aizstāj apakšvirkni virknē -
metode
startswith,
kas pārbauda apakšvirkni no virknes sākuma -
metode
rfind,
kas atgriež pēdējās atbilstības apakšvirknes indeksu virknē -
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 -
metode
find,
kas atgriež pirmās atbilstības apakšvirknes indeksu virknē