[Python] or

Marco Beri marcoberi a gmail.com
Mar 18 Mar 2014 16:53:42 CET


2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco - <
Filippo.DalBosco a whiteready.com>:

> 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
>

Or in python funziona come in tutto il resto del mondo.

E come dovrebbe funzionare secondo te?

stamp=[]
> for word in row:
>      if (word !=  ' ' , or  word != 'pippo'  or  word != 'pluto'):
>            stamp.append(word)
>      print(stamp)
>
> qual' è la migliore soluzione?
>

Togliere la virgola dopo ' '

Comunque il modo migliore è, a mio parere, usando la list comprehension:

stamp = [word for word in row if word not in (' ', 'pippo', 'pluto')]

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140318/f216f34f/attachment.html>


Maggiori informazioni sulla lista Python