我有一个由 JSON 结果组成的 python 字典。该字典包含一个嵌套字典,其中包含一个包含嵌套字典的嵌套列表。还在我这儿?这是一个例子:
{'hits':{'results':[{'key1':'value1',
'key2':'value2',
'key3':{'sub_key':'sub_value'}},
{'key1':'value3',
'key2':'value4',
'key3':{'sub_key':'sub_value2'}}
]}}
我想从字典中得到的sub_vale
是每个sub_key
并将其存储在不同的列表中。无论我尝试什么,我都会不断出错。
这是我最后一次尝试:
inner_list=mydict['hits']['results']#This is the list of the inner_dicts
index = 0
for x in inner_list:
new_dict[index] = x[u'sub_key']
index = index + 1
print new_dict
它打印了前几个结果,然后开始返回原始字典中的所有内容。我无法理解它。如果我用语句替换该new_dict[index]
行,print
它将完美地打印到屏幕上。真的需要一些输入!
for x in inner_list:
print x[u'sub_key']