On 18/03/2014 16:53, Manlio Perillo wrote:
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco - <
filippo.dalbo...@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

stamp=[]
for word in row:
      if (word !=  ' ' , or  word != 'pippo'  or  word != 'pluto'):
            stamp.append(word)
      print(stamp)

qual' รจ la migliore soluzione?


exclude = {'', 'pippo', 'pluto'}

# soluzione veloce:
print set(row) - exclude

Ho dato una ripassata veloce al tipo di dato set;
esattamente quale e' l'utilizzo pratico di set?
( a parte il bellissimo esempio di codice quotato )
Nel codice che leggo di solito mi sembra non averne mai visto l'utilizzo..

A parte gli operatori/metodi di unione, intersezione, etc., che comunque
posso implementare tramite le liste, mi sembra che non aggiungano niente:
posso vivere tranquillamente senza? :)
Forse e' una questione di prestazioni?
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a