Metoda rfind
Metoda rfind zwraca indeks
dopasowania podciągu od końca ciągu znaków. W
pierwszym parametrze metody wskazujemy ciąg znaków
lub podciąg, który chcemy znaleźć, w
drugim opcjonalnym parametrze - indeks
rozpoczęcia wyszukiwania, w trzecim opcjonalnym
parametrze - indeks zakończenia wyszukiwania. Jeśli
podciąg nie zostanie znaleziony, metoda zwróci liczbę
-1.
Składnia
ciąg_znaków.rfind(co znaleźć, [indeks rozpoczęcia wyszukiwania], [indeks zakończenia wyszukiwania])
Przykład
Znajdźmy pozycję pierwszego podciągu
'a' od końca ciągu znaków:
txt = 'abacdea'
print(txt.rfind('a'))
Wynik wykonania kodu:
6
Przykład
A teraz ustawmy granice wyszukiwania:
txt = 'abacdea'
print(txt.rfind('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.rfind('f'))
Wynik wykonania kodu:
-1
Zobacz też
-
metoda
find,
która zwraca pozycję podciągu w ciągu znaków -
metoda
index,
która zwraca pozycję podciągu w ciągu znaków -
metoda
rindex,
która wyszukuje pozycję podciągu od końca ciągu znaków -
metoda
count,
która zwraca liczbę wystąpień podciągu w ciągu znaków -
metoda
endswith,
która sprawdza wystąpienie podciągu na końcu ciągu znaków