2015-12-08 27 views
-4

刪除項目這是我的字典從字典

mydict = {'PENNY': 0, "NICKEL": 0, "DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3, "ONE": 0} 

它在我的口袋裏我有變化的字典。

我要拿出辦法刪除mydict我想改變

{'PENNY': 0, "NICKEL": 0, "DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3, "ONE": 0} 

{"DIME": 3, "QUARTER": 5, "HALF DOLLAR": 3} 

如何做到這一點,其值爲0

的項目?

+1

歡迎堆棧溢出!你似乎在要求某人爲你寫一些代碼。堆棧溢出是一個問答網站,而不是代碼寫入服務。請[see here](http://stackoverflow.com/help/how-to-ask)學習如何編寫有效的問題。 –

+0

您應該檢查Python文檔。 – ferrix

回答

0
new_dict={ k:v for k, v in mydict.iteritems() if v != 0 } 
0

這應有助於:

print dict(filter(lambda x:x[1] !=0,ab.iteritems())) 

輸出:

{'QUARTER': 5, 'HALF DOLLAR': 3, 'DIME': 3} 
+2

不要與'is'進行比較。它不像你認爲的那樣工作。 – user2357112

+0

哦,是的!你是對的。固定。 –