Metoda rfind() dla ciągów w Pythonie
Przykład
Pozycja ostatniego wystąpienia ciągu "China" w tekście:
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
Definicja i użycie
Metoda rfind() szuka ostatniego wystąpienia określonej wartości.
Jeśli wartość nie zostanie znaleziona, metoda rfind() zwróci -1.
Metoda rfind() jest prawie identyczna do metody rindex(). Zobacz poniższy przykład.
Gramatyka
string.rfind(value, start, end)
Wartość parametru
Parametr | Opis |
---|---|
value | Wymagane. Wartość do wyszukiwania. |
start | Opcjonalnie. Gdzie zacząć wyszukiwanie. Domyślnie jest to 0. |
end | Opcjonalnie. Gdzie zakończyć wyszukiwanie. Domyślnie jest to koniec łańcucha. |
Więcej przykładów
Przykład
Gdzie znajduje się ostatnie wystąpienie litery "e" w tekście?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
Przykład
Gdzie znajduje się ostatnie wystąpienie litery "e" w tekście, jeśli szuka się tylko między pozycjami 5 i 10?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
Przykład
Jeśli wartość nie zostanie znaleziona, metoda rfind() zwróci -1, ale metoda rindex() spowoduje wyjątek:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))