我有這樣的「查找」的字典,它代表的節點:如何基於查找字典創建未知深度的多維字典? (蟒蛇)
# Original "lookup" dictionary
{
0 : [1, 2],
2 : [3],
4 : [5]
}
...我希望創建一個基於這個新的字典,就像這樣:
# New multidimensional dictionary
{
0 : {
1 : {},
2 : {
3 : {}
}
}
4 : {
5 : {}
}
}
}
如何這可以通過遞歸來實現嗎?
原來的「查找」字典的鍵表示父節點和值代表孩子在一個或多個節點樹的節點。
原始「查找」字典包含未知數量的鍵/值,深度未知。
要表達原文字典的目的:它描述的鑰匙是父母和值是父子關係這些孩子?! – deceze
@deceze是的,正確的。 – fredrik
這聽起來像是一個遞歸問題(讀取)。使用一個自稱的函數。你嘗試過嗎? – tglaria