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