Il giorno 18 marzo 2014 16:46, Filippo Dal Bosco - <
filippo.dalbo...@whiteready.com> ha scritto:

> dalla lista row devo togliere alcune word in posizione variabile per
> costruire un' alta lista
>
> Per come funziona " or " in python questo sotto non va
>
> stamp=[]
> for word in row:
>      if (word !=  ' ' , or  word != 'pippo'  or  word != 'pluto'):
>            stamp.append(word)
>      print(stamp)
>

mi sa che c'è un errore sintattico
...c'è una virgola che non mi convince dopo " word !=  ' ' "


> qual' è la migliore soluzione?
>

a me piace questa:

>>> source = ['ciao', 'pino', '', 'pippo']
>>> exclude = ['', 'pippo', 'pluto']
>>> [w for w in source if w not in exclude]
['ciao', 'pino']

ciao,
Marco
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to