[Python] Metodo Dizionari
Carlo C8E Miron
carlo.miron a gmail.com
Mer 10 Mar 2010 22:33:09 CET
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}
PS: python 3 permette anche
>>> {key: True for key in dizionario if dizionario[key]}
{1: True, 2: True, 4: True}
©
--
Carlo C8E Miron
Open Source Solution Architect
Maggiori informazioni sulla lista
Python