Come trovare l'indice di una stringa in Python

June 24

La open-source linguaggio di programmazione Python è noto per la leggibilità del suo codice e la possibilità di estendere il linguaggio con l'aggiunta di moduli C. A volte, potrebbe essere necessario trovare l'indice di una stringa. Ad esempio, quando la programmazione di un'applicazione Web, si consiglia di controllare che gli utenti non entrano un URL non valido o inaccettabili termine in un campo commenti. Per trovare l'indice di una stringa, si utilizza la funzione "str.index". Questa funzione è simile a "find ()", ma "str.index" restituisce un errore se la stringa non viene trovata.

istruzione

1 Accedi al tuo editor di Python.

2 Digitare:

x = "Questo è un esempio di stringa"

x.index ( 'esame')

3 Premere Invio".

ritorna Python "17".

In questo esempio, 17 è il numero di caratteri nella stringa "X" quando appare il "esame" frase. Cioè, 17 caratteri si verificano nella stringa prima di incontrare la stringa "esame". Si noti che se si fosse inserito x.index ( 'exa'), x.index ( 'ex') o x.index ( 'examp'), Python sarebbe comunque tornato "17."

Se la frase non compare nella stringa. Python restituisce "ValueError: non sottostringa." Nell'esempio di cui sopra, "x.index ( 'pippo') restituisce un" errore di stringa non trovato ".