2017-05-03 70 views
-1

我有大约300字典各自有元素列表如下:的Python:从嵌套的字典,单按键中提取数据

myDictList[0] 
{1: {1: {'XX':5, 'YY':7}}} 

myDictList[1] 
{11: {25: {'XX':15, 'YY':73}}} 

我想,而不是产生

myDictList[0] = {} 
myDictList[1] = {} 
myDictList[0][1][1] = {'XX':5, 'YY':7} 
myDictList[1][11][25] = {'XX':15, 'YY':73} 

我现在尝试for loop。有没有pythonic的方式来做到这一点?

编辑:

myDictList是list和其他人dictionary如下:

myDictList[0] = {} 
myDictList[0][1] = {} 
myDictList[0][1][1] = {} 
+0

我不确定你到底在做什么,但是for循环*是* pythonic。 –

+0

“myDictList [0] [0]”的值是多少? – DyZ

+0

我同意,有没有更聪明的方法来做到上述? – Zanam

回答

3

没有什么可以做的事:

myDictList[0] == {1: {1: {'XX':5, 'YY':7}}} 

是一样的:

myDictList[0][1][1] == {'XX':5, 'YY':7}