L'importante era la conferma che non c'è un metodo .. ma che devo ciclare la mia lista... :) Grazie
Il giorno 10 marzo 2010 22.57, Daniele Varrazzo <p...@develer.com> ha scritto: > On Wed, 10 Mar 2010 22:33:09 +0100, Carlo C8E Miron > <carlo.mi...@gmail.com> > wrote: > > 2010/3/10 Nicola Ferrari <nick.fe...@gmail.com>: > >> 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 > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Nicola Ferrari website: http://www.nicolaferrari.name skype: nick.ferro
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python