Metoda rindex() 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.rindex("casa")
print(x)

Uruchomienie przykładu

Definicja i użycie

Metoda rindex() szuka ostatniego wystąpienia określonej wartości.

Jeśli wartość nie zostanie znaleziona, metoda rindex() spowoduje wywołanie wyjątku.

Metoda rindex() jest prawie identyczna do metody rfind(). Zobacz poniższy przykład.

Gramatyka

string.rindex(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 ciągu.

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.rindex("e")
print(x)

Uruchomienie przykładu

Przykład

Gdzie znajduje się ostatnie wystąpienie litery "e" w tekście, jeśli szukamy tylko między pozycjami 5 i 10?

txt = "Hello, welcome to my world."
x = txt.rindex("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 wywołanie wyjątku:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Uruchomienie przykładu