我是Python新手,我不确定使用字典的字典是个好主意,但这是我的问题。 我有字典的字典,我想通过内部字典的键来过滤:过滤字典的字典
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]})
]
而且过滤方法返回一个列表,我想保持格式的字典。
在此先感谢
我认为你需要使用一些数据处理技术。鉴于您的输出规格,您可能需要使用自定义对象。 – Pwnna 2011-05-13 13:36:14