正如我注意到您的描述一样,您只知道解析器会给您一个字典,它的值也是字典,如下所示:sampleDict = {
"key1": {"key10": "value10", "key11": "value11"},
"key2": {"key20": "value20", "key21": "value21"}
}
所以你必须遍历你的父字典。如果要打印或访问sampleDict.values()列表中,您可以使用如下内容:for key, value in sampleDict.items():
print value.keys()[0]
如果您只想访问sampleDict.values(),这可能有用:print sampleDict.values()[0].keys()[0]
如果你用你在问题中的例子,我的意思是:sampleDict = {
'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
'Grapes':{'Arabian':'25','Indian':'20'}
}
第一个代码的输出是:AmericanIndian
第二个代码的输出是:American