[Python] or
Marco De Paoli
depaolim a gmail.com
Mar 18 Mar 2014 16:54:26 CET
Il giorno 18 marzo 2014 16:46, Filippo Dal Bosco - <
Filippo.DalBosco a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140318/f0383602/attachment.html>
Maggiori informazioni sulla lista
Python