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)

Uruchomienie przykładu

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)

Uruchomienie przykładu

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)

Uruchomienie przykładu

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"))

Uruchomienie przykładu