Metoda rindex
Metoda rindex kthen indeksin më të madh
të përputhjes së nënvargut nga fundi i vargut.
Në parametrin e parë të metodës specifikojmë vargun
ose nënvargun që duam të gjejmë, në
parametrin e dytë jo të detyrueshëm - indeksin
e fillimit të kërkimit, në parametrin e tretë jo të detyrueshëm
- indeksin e fundit të kërkimit.
Ndryshe nga metoda rfind
metoda rindex hedh një përjashtim
ValueError, nëse nënvargu nuk
gjetet.
Sintaksa
vargu.rindex(çfarë duhet gjetur, [fillimi i kërkimit], [fundi i kërkimit])
Shembull
Le të gjejmë pozicionin e nënvargut të parë
'a' nga fundi i vargut:
txt = 'abacdea'
print(txt.rindex('a'))
Rezultati i ekzekutimit të kodit:
6
Shembull
Tani le të vendosim kufijtë e kërkimit:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Rezultati i ekzekutimit të kodit:
2
Shembull
Tani le të përpiqemi të gjejmë një nënvarg që nuk ekziston duke përdorur metodën
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Pas ekzekutimit të kodit metoda na ktheu një gabim:
ValueError: substring not found
Shihni gjithashtu
-
metoda
replace,
e cila kërkon dhe zëvendëson nënvargun në varg -
metoda
startswith,
e cila kontrollon nënvargun nga fillimi i vargut -
metoda
rfind,
e cila kthen indeksin e përputhjes së fundit të nënvargut në varg -
metoda
count,
e cila kthen numrin e shfaqjeve të nënvargut në varg -
metoda
endswith,
e cila kontrollon shfaqjen e nënvargut nga fundi i vargut -
metoda
find,
e cila kthen indeksin e përputhjes së parë të nënvargut në varg