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} 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 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python