我是Python的新手,不确定使用字典的字典是否是一个好主意,但这是我的问题。
我有一个字典的字典,我想通过内部字典的键进行过滤:
例如,我想通过'id1'进行筛选,以获得以下结果:
此外,filter方法返回一个列表,而我想保持格式为字典。
提前感谢。
a = { 'key1' : {'id1' :[0,1,2] , 'id2' :[0,1,2], 'id3' :[4,5,6]},
'key2' : {'id3' :[0,1,2] , 'id4' :[0,1,2]},
'key3' : {'id3' :[0,1,2] , 'id1' :[4,5,6]}
}
例如,我想通过'id1'进行筛选,以获得以下结果:
result = { 'key1' : {'id1' :[0,1,2] },
'key3' : {'id1' :[4,5,6]}
}
我已经尝试了筛选方法,但是我得到了所有的值:
r = [('key1' ,{'id1' :[0,1,2] , 'id2' :[0,1,2], 'id3' :[4,5,6]}),
('key3' , {'id3' :[0,1,2] , 'id1' :[4,5,6]})
]
此外,filter方法返回一个列表,而我想保持格式为字典。
提前感谢。