[Python] Metodo Dizionari

Daniele Varrazzo piro a develer.com
Mer 10 Mar 2010 22:57:39 CET


On Wed, 10 Mar 2010 22:33:09 +0100, Carlo C8E Miron
<carlo.miron a gmail.com>
wrote:
> 2010/3/10 Nicola Ferrari <nick.ferro a 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


Maggiori informazioni sulla lista Python