給定一個嵌套的字典:嵌套字典串聯鍵
nested = {
'A': {
'B': {
'C': 'C val',
'G': 'G val'
},
'D': {
'E': {
'F': 'F val'
}
}
}
}
我想遞歸地串聯詞典的按鍵,除了「最終」鍵值對,並把級聯鍵在新字典,像這樣:
expected = { 'A:B': {'C': 'C val', 'G': 'G val'}, 'A:D:E': {'F': 'F val'} }
我怎麼能做出這樣的功能,不知道事先嵌套字典的結構?
你將不得不編寫一個函數。檢查http://stackoverflow.com/questions/6027558/flatten-nested-python-dictionaries-compressingkeys或http://stackoverflow.com/a/3835252/3336968開始 – fredtantini 2014-10-01 15:26:59