我是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