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

pythonstringa.find(sottostringa, [indice_inizio_ricerca], [indice_fine_ricerca])

Esempio

Troviamo la sottostringa 'a', specificando inizio e fine per la ricerca:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Risultato dell'esecuzione del codice:

python3

Esempio

Troviamo la sottostringa 'a', cambiando gli indici per la ricerca:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Risultato dell'esecuzione del codice:

python-1

Esempio

Ora troviamo la sottostringa 'a' senza specificare gli indici per la sua ricerca:

pythontxt = 'abcadea'
print(txt.find('a'))

Risultato dell'esecuzione del codice:

python0

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