Metodo find
Il metodo find restituisce l'indice della prima
occorrenza di una sottostringa in una stringa. Nel primo
parametro del metodo specifichiamo la sottostringa desiderata,
nel secondo e terzo parametri opzionali
- rispettivamente l'indice di inizio e fine della ricerca.
Se la sottostringa non viene trovata, il metodo restituirà
il numero -1.
Sintassi
stringa.find(sottostringa, [indice_inizio_ricerca], [indice_fine_ricerca])
Esempio
Troviamo la sottostringa 'a', specificando
inizio e fine per la ricerca:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Risultato dell'esecuzione del codice:
3
Esempio
Troviamo la sottostringa 'a', cambiando
gli indici per la ricerca:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Risultato dell'esecuzione del codice:
-1
Esempio
Ora troviamo la sottostringa 'a' senza
specificare gli indici per la sua ricerca:
txt = 'abcadea'
print(txt.find('a'))
Risultato dell'esecuzione del codice:
0
Vedi anche
-
metodo
index,
che cerca l'indice di occorrenza di una sottostringa in una stringa -
metodo
rfind,
che restituisce l'indice dell'ultima occorrenza di una sottostringa in una stringa -
metodo
count,
che restituisce il numero di occorrenze di una sottostringa in una stringa -
metodo
startswith,
che verifica una sottostringa dall'inizio della stringa