我有一本字典词典,只想获得它的主键。 没有办法按名称消除其他键。
这是一个示例字典:
{
'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只获取第一级密钥'的答案无效。
答案 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())