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

pythonvargu.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:

pythontxt = 'abacdea'
print(txt.rindex('a'))

Rezultati i ekzekutimit të kodit:

python6

Shembull

Tani le të vendosim kufijtë e kërkimit:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

Rezultati i ekzekutimit të kodit:

python2

Shembull

Tani le të përpiqemi të gjejmë një nënvarg që nuk ekziston duke përdorur metodën rindex:

pythontxt = 'abacdea'
print(txt.rindex('f'))

Pas ekzekutimit të kodit metoda na ktheu një gabim:

errorValueError: 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