PDA

View Full Version : [Python] Problema con funzione index


$te
14-12-2010, 11:24
Salve, ho un problema con la funzione index:
in pratica vorrei sapere se un numero é contenuto in una data lista, pero con index, se il numero non cé, mi ritorna errore..come faccio a gestire questo?

grazie

dojolab
14-12-2010, 12:18
Salve, ho un problema con la funzione index:
in pratica vorrei sapere se un numero é contenuto in una data lista, pero con index, se il numero non cé, mi ritorna errore..come faccio a gestire questo?

grazie

Che errore ti ritorna? :|

Penso che con l'IndexError (se ho capito quale è il tuo problema) puoi gestire l'eccezione.

guarda qui (http://docs.python.org/library/exceptions.html#exceptions.IndexError)

clockover
14-12-2010, 12:19
Puoi gestirlo con un try - except
es
try:
lista.index(qualcosa)
except:
esegui quello che vuoi si eseguito in caso di elemento non presente

edit
ho messo solo except per un errore generico (anticipato da dojolab)

$te
14-12-2010, 17:16
ho risolto usando "in"
numero in lista

cdimauro
15-12-2010, 14:09
Che è la soluzione "pythonica". :D

P.S. Funziona anche per controllare se una chiave sta in un dizionario. :fagiano: