BANALE ma utile

Marco Terzuoli marco.terzuoli at libero.it
Wed May 19 15:06:59 EDT 2004


Armand Federico - INFO wrote:

> Devo scoprire se un elemento esiste in una lista
> 
> Se metto confini.index(nomeelemento) mi da errore nel caso non esista e mi
> da  l'indice nel caso esista
> 
> Il mio problema è:
> se l'elemento non esiste, devo fare la stessa cosa con un altro elemento.
> 
> Come posso evitare l'errore???
> 
> 
> ***
> Avevo provato con
> 
> if confini.index(nomeelemento):
>     return qualcosa
> else:
>     continue
> 
> ***
> Oppure con
> 
> if confini.index(nomeelemento)>-1:
>     return qualcosa
> else:
>     continue
> 
> Ma nel caso non venga trovato l'elemento da errore

Prova a usare le eccezioni. Cioè fai

try:
        return qualcosa
except IndexError:
        continue

Marco



More information about the Python-list mailing list