2

我有一本这样的字典:

family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}

如何删除其他键但保留“儿子”键?

对不起,我的意思是如何删除所有其他键,但在字典中保留 1 个键

4

3 回答 3

4

为什么不只是:

son_value = family['son']
family.clear()
family['son'] = son_value

或遍历您的密钥:

for k in family:
    if k != 'son':
        del family[k]
于 2013-04-05T12:27:46.990 回答
1

没有最后一个键这样的东西,因为字典没有排序

如果您只需要带有 item 的子词典'son',您可以使用:

>>> family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
>>> subdictionary = {'son': family['son']}
于 2013-04-05T12:27:52.760 回答
0
family = {'mother':'Alice', 'father': 'Richard', 'son': 'Toni'}
family = {'son': family['son']}
于 2013-04-05T12:29:13.060 回答