Metodo rfind() della stringa Python
Esempio
La posizione dell'ultima occorrenza della stringa "China" nel testo è:
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
Definizione e uso
Il metodo rfind() cerca l'ultima occorrenza del valore specificato.
Se il valore non viene trovato, il metodo rfind() restituisce -1.
Il metodo rfind() è quasi identico al metodo rindex(). Ecco un esempio.
Sintassi
string.rfind(value, start, end)
Valore del parametro
Parametro | Descrizione |
---|---|
value | Obbligatorio. Il valore da cercare. |
start | Opzionale. Da dove iniziare la ricerca. Il valore predefinito è 0. |
end | Opzionale. Dove terminare la ricerca. Il valore predefinito è la 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.rfind("e") print(x)
Esempio
Dove si trova l'ultima occorrenza della lettera "e" nel testo, se si cerca solo tra le posizioni 5 e 10?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
Esempio
Se il valore non viene trovato, il metodo rfind() restituisce -1, ma il metodo rindex() solleva un'eccezione:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))