这是我的字典
mydict = {'PENNY': 0, "NICKEL": 0, "DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3, "ONE": 0}
这是我口袋里的变化字典。
我想找到从mydict中删除值为0的项目的方法。
我想改变
{'PENNY': 0, "NICKEL": 0, "DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3, "ONE": 0}
进入
{"DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3}
我该怎么做?
答案 0 :(得分:0)
new_dict={ k:v for k, v in mydict.iteritems() if v != 0 }
答案 1 :(得分:0)
这应该有所帮助:
print dict(filter(lambda x:x[1] !=0,ab.iteritems()))
输出:
{'QUARTER': 5, 'HALF DOLLAR': 3, 'DIME': 3}