Metoda rindex

Metoda rindex zwraca największy indeks dopasowania podciągu od końca łańcucha. W pierwszym parametrze metody wskazujemy łańcuch lub podciąg, który chcemy znaleźć, w drugim opcjonalnym parametrze - indeks rozpoczęcia wyszukiwania, w trzecim opcjonalnym parametrze - indeks zakończenia wyszukiwania.

W przeciwieństwie do metody rfind metoda rindex rzuca wyjątek ValueError, jeśli podciąg nie zostanie znaleziony.

Składnia

pythonłańcuch.rindex(co znaleźć, [początek wyszukiwania], [koniec wyszukiwania])

Przykład

Znajdźmy pozycję pierwszego podciągu 'a' od końca łańcucha:

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

Wynik wykonania kodu:

python6

Przykład

A teraz ustawmy granice wyszukiwania:

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

Wynik wykonania kodu:

python2

Przykład

A teraz spróbujmy znaleźć za pomocą metody rindex nieistniejący podciąg:

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

Po wykonaniu kodu metoda zwróciła nam błąd:

errorValueError: substring not found

Zobacz też

  • metoda replace,
    która wyszukuje i zastępuje podciąg w łańcuchu
  • metoda startswith,
    która sprawdza podciąg od początku łańcucha
  • metoda rfind,
    która zwraca indeks ostatniego dopasowania podciągu w łańcuchu
  • metoda count,
    która zwraca liczbę wystąpień podciągu w łańcuchu
  • metoda endswith,
    która sprawdza wystąpienie podciągu od końca łańcucha
  • metoda find,
    która zwraca indeks pierwszego dopasowania podciągu w łańcuchu