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
łańcuch.rindex(co znaleźć, [początek wyszukiwania], [koniec wyszukiwania])
Przykład
Znajdźmy pozycję pierwszego podciągu
'a' od końca łańcucha:
txt = 'abacdea'
print(txt.rindex('a'))
Wynik wykonania kodu:
6
Przykład
A teraz ustawmy granice wyszukiwania:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Wynik wykonania kodu:
2
Przykład
A teraz spróbujmy znaleźć za pomocą metody
rindex nieistniejący podciąg:
txt = 'abacdea'
print(txt.rindex('f'))
Po wykonaniu kodu metoda zwróciła nam błąd:
ValueError: 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