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