我有这样的字典:
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
如何删除其他键但保留“儿子”键?
很抱歉误解,我的意思是如何删除所有其他键但在字典中保留1个键
答案 0 :(得分:4)
为什么不呢:
son_value = family['son']
family.clear()
family['son'] = son_value
或迭代你的钥匙:
for k in family:
if k != 'son':
del family[k]
答案 1 :(得分:1)
没有 last 键,因为dictionaries are not ordered。
如果您只需要包含项目'son'
的子词典,则可以使用:
>>> family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
>>> subdictionary = {'son': family['son']}
答案 2 :(得分:0)
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
family = {'son': family['son']}