On 18/03/2014 16:53, Manlio Perillo wrote:
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco - < [email protected]>: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 [email protected] http://lists.python.it/mailman/listinfo/python
