Metodo rindex() della stringa Python

Esempio

Posizione dell'ultima occorrenza della stringa "China" nel testo:

txt = "China is a great country. I love China."
x = txt.rindex("casa")
print(x)

Esempio di esecuzione

Definizione e uso

Il metodo rindex() cerca l'ultima occorrenza del valore specificato.

Se il valore non viene trovato, il metodo rindex() lancia un'eccezione.

Il metodo rindex() è quasi lo stesso del metodo rfind(). Ecco un esempio.

Sintassi

string.rindex(value, start, end)

Valore del parametro

Parametro Descrizione
value Obbligatorio. Il valore da cercare.
start Opzionale. Da dove iniziare la ricerca. Per default è 0.
end Opzionale. Dove terminare la ricerca. Per default è alla fine della stringa.

Più esempi

Esempio

Dove si trova l'ultima occorrenza della lettera "e" nel testo?

txt = "Hello, welcome to my world."
x = txt.rindex("e")
print(x)

Esempio di esecuzione

Esempio

Dove si trova l'ultima occorrenza della lettera "e" se si cerca solo tra le posizioni 5 e 10?

txt = "Hello, welcome to my world."
x = txt.rindex("e", 5, 10)
print(x)

Esempio di esecuzione

Esempio

Se il valore non viene trovato, il metodo rfind() restituisce -1, ma il metodo rindex() lancia un'eccezione:

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

Esempio di esecuzione