Come trovare la posizione dei caratteri in una stringa in Python
Per trovare la posizione di una sequenza di caratteri in una stringa, usare il metodo find()
stringa.find(x)
Il termine x è la sequenza da cercare nella stringa.
Il metodo find() restituisce un numero intero, la posizione della sequenza dei caratteri x nella stringa.
Se la sequenza di caratteri non esiste, il metodo find restituisce -1.
Nota. Se la sequenza di caratteri è presente più volte nella stringa, il metodo find() restituisce solo la posizione della prima occorrenza.
Esempi
Esempio 1
Definire una variabile con una stringa
text = "Thanks for your quick response."
Cercare la posizione della sequenza "quick" nella stringa usando il metodo find()
x=text.find("quick")
Stampare la variabile x
print(x)
Il risultato in output è 16.
16
La parola "quick" si trova nella stringa a partire dal sedicesimo carattere.
Esempio 2
Cercare la parola "fast" nella stringa precedente tramite il metodo find()
x=text.find("fast")
Stampare la variabile x
print(x)
Il risultato in output è -1
-1
La parola "fast" non si trova nella stringa.