我正在嘗試使用pop
從2維字典中刪除密鑰。我一直認爲forward_hash[first_key].pop(second_key)
應該工作,但事實並非如此。如何從Python中的二維字典中刪除一個鍵?
-3
A
回答
4
這似乎爲我工作:
>>> forward_hash = {"first_key": {"second_key": "data"}}
>>> forward_hash["first_key"].pop("second_key")
'data'
>>> forward_hash
{'first_key': {}}
2
如果你正在尋找從所有類型的字典中刪除second_key
,你應該做的:
forward_hash = dict(a=dict(...), b=dict(...), ...)
second_key = "blah"
for d in forward_hash.itervalues():
d.pop(second_key)
+1
只有你真的設法看到什麼可能是真正的問題在這裏。好一個。 – 2011-06-15 21:51:45
0
似乎工作得很好,我:
>>> d = {'a': {'b': 'c'}}
>>>
>>> d
{'a': {'b': 'c'}}
>>> d['a']
{'b': 'c'}
>>> d['a'].pop('b')
'c'
>>> d['a']
{}
>>>
1
不確定是否打算使用pop()。通常從字典中刪除一個關鍵我會用del
操作:
>>> forward_hash = {"first_key": {"second_key": "data"}}
>>> del forward_hash["first_key"]["second_key"]
>>> forward_hash
{'first_key': {}}
的更多細節和使用類型的字典其他信息請參見this article。
相關問題
- 1. 從Python字典中刪除多個鍵
- 2. 的Python從字典中刪除一個鍵與多個鍵
- 3. 如何只從Python字典中刪除一個鍵?
- 4. 從Python字典中刪除鍵/值對
- 5. 從Python字典中刪除鍵
- 6. 迭代二維字典刪除字典
- 7. 從字典中刪除鍵
- 8. 如何刪除列表中的多個字典中的鍵python
- 9. 如何刪除一個關鍵字典
- 10. Python中的KeyError當從字典中刪除一個鍵時,但存在鍵
- 11. 如何從特定字典鍵中刪除數值Python
- 12. 刪除鍵字典python
- 13. 從字典中選擇一個鍵python
- 14. 如何從python中的字典中刪除某些字符?
- 15. 如何從字典中刪除Python中不是數字的值?
- 16. Python如何從具有多個值的字典鍵中刪除特定值?
- 17. 從二維數組中刪除一列
- 18. 在Python中刪除二維數組中的最後一個值
- 19. 如何從C中的二維數組中刪除一行?
- 20. Python - 從列表中刪除字典,如果鍵值等於
- 21. 從字典中刪除空格鍵名
- 22. 如何刪除字典中的字典的鍵值對?
- 23. Python從字典中刪除密鑰它是一個數字
- 24. 從python的字典中刪除某些鍵?
- 25. 在Python中創建二維字典
- 26. 我如何從Python中的列表中刪除字典標誌?
- 27. python二維數組字典
- 28. python - 從字典中刪除值
- 29. 從字典中刪除空格:Python
- 30. Python:從字典中刪除就地
順便說一句,可以使用元組作爲字典的鍵:forward_hash [first_key,second_key] =等等。 – 2011-06-15 23:27:07