Python字典的词典只获得主键

时间:2017-10-16 07:01:17

标签: python python-3.x dictionary

我有一本字典词典,只想获得它的主键。 没有办法按名称消除其他键。

这是一个示例字典:

{
'default': {
    'routes': '3',
    'paths': '3',
    'best_paths': {
        'broadcast': '3'
    },
    'backup_paths': {}
        },
'management': {
    'routes': '15',
    'paths': '15',
    'best_paths': {
        'local': '1',
        'direct': '1',
        'static': '1',
        'eigrp': '5'
    },
    'backup_paths': {}
        },
'test1': {
    'routes': '260',
    'paths': '275',
    'best_paths': {
        'local': '16',
        'direct': '16',
        'static': '1',
        'ospf': '33',
    },
    'backup_paths': {}
    },
}

键数可能不同。但词典的深度总是一样的。

我的预期结果将是这样的

key_list = 'default', 'management', 'test1' 

问题'python JSON只获取第一级密钥'的答案无效。

1 个答案:

答案 0 :(得分:0)

Hi Keys功能将提供所需的输出

dic={
'default': {
    'routes': '3',
    'paths': '3',
    'best_paths': {
        'broadcast': '3'
    },
    'backup_paths': {}
        },
'management': {
    'routes': '15',
    'paths': '15',
    'best_paths': {
        'local': '1',
        'direct': '1',
        'static': '1',
        'eigrp': '5'
    },
    'backup_paths': {}
        },
'test1': {
    'routes': '260',
    'paths': '275',
    'best_paths': {
        'local': '16',
        'direct': '16',
        'static': '1',
        'ospf': '33',
    },
    'backup_paths': {}
    },
}
print (dic.keys())