Metodo index

Il metodo index 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 - l'indice di inizio e fine della ricerca rispettivamente. Se la sottostringa non viene trovata, il metodo genera un'eccezione.

Sintassi

pythonstringa.index(sottostringa, [inizio_ricerca], [fine_ricerca])

Esempio

Troviamo la posizione della sottostringa 'a':

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

Risultato dell'esecuzione del codice:

python0

Esempio

Ora specifichiamo i limiti della ricerca:

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

Risultato dell'esecuzione del codice:

python3

Vedi anche

  • metodo rindex,
    che restituisce l'indice più alto dell'occorrenza della sottostringa alla fine della stringa
  • metodo find,
    che restituisce l'indice della prima occorrenza di una sottostringa in una stringa
  • metodo startswith,
    che verifica una sottostringa dall'inizio della stringa
  • metodo endswith,
    che verifica la presenza di una sottostringa dalla fine della stringa
  • metodo count,
    che restituisce il numero di occorrenze di una sottostringa in una stringa