On Wed, 10 Mar 2010 22:33:09 +0100, Carlo C8E Miron <[email protected]> wrote: > 2010/3/10 Nicola Ferrari <[email protected]>: >> dizionario = {1:True, 2:True, 3:False, 4:True} >> Come faccio ad eliminare tutti gli elementi del mio dizionario aventi >> valore >> False?? > >>>> dict((key, value) for key, value in dizionario.items() if value) > {1: True, 2: True, 4: True} > > oppure anche > >>>> dict((key, True) for key in dizionario if dizionario[key]) > {1: True, 2: True, 4: True}
Questo però non modifica il dizionario: ne crea uno nuovo. A Nicola può andare bene o anche no. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
