按索引访问Python字典的元素想想像这样的白痴mydict = {
'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
'Grapes':{'Arabian':'25','Indian':'20'} }例如,如何访问本词典的特定元素?例如,我想打印第一个元素后,一些格式化的苹果第一个元素,在我们的情况下,‘美国’?以上数据结构是通过解析python函数中的输入文件来创建的。但是,一旦创建了它,它就会保持相同的运行状态。我在我的函数中使用这个数据结构。因此,如果文件更改,下次运行该应用程序时,文件的内容是不同的,因此该数据结构的内容将不同,但格式相同。所以你看我在我的功能中,我不知道苹果的第一个元素是‘American’或其他任何东西,所以我不能直接用‘American’作为键。
5 回答

心有法竹
TA贡献1866条经验 获得超5个赞
>>> mydict["Apple"]{'American': '16', 'Mexican': 10, 'Chinese': 5}
>>> mydict["Apple"]["American"]'16'

暮色呼如
TA贡献1853条经验 获得超9个赞
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
添加回答
举报
0/150
提交
取消