【发布时间】:2018-03-27 15:17:43
【问题描述】:
我有一本字典,只想获取它的主键。 无法通过名称消除其他键。
这是一个示例字典:
{
'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 only get keys in first level'这个问题的答案不起作用。
【问题讨论】:
-
list(your_dictionary)会给你。这里的值也是字典并没有什么特别之处。 -
你试过什么??
-
list(your_dict) 或 your_dict.keys() 就足够了。
-
我尝试了 dict.keys() 并将所有键作为输出'default'、'routes'、'paths' ...
-
刚刚尝试了 list(dict) ,它的输出是相同的 'default', 'routes', 'paths' ...
标签: python python-3.x dictionary