一尘不染

Python-通过索引访问Python字典的元素

python

考虑像这样的字典

mydict = {
  'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
  'Grapes':{'Arabian':'25','Indian':'20'} }

例如,如何访问该词典的特定元素?例如,我想在格式化Apple的第一个元素(在我们的情况下仅是“ American”)之后打印第一个元素。

附加信息上面的数据结构是通过在python函数中解析输入文件创建的。一旦创建,它在该运行中将保持不变。

我在函数中使用此数据结构。

因此,如果文件发生更改,则下次运行此应用程序时,文件的内容将有所不同,因此此数据结构的内容将有所不同,但格式将相同。所以你在我的职能中看到我,我不知道Apple中的第一个元素是’American’或其他任何内容,因此我不能直接使用’American’作为键。


阅读 1907

收藏
2020-02-17

共1个答案

一尘不染

鉴于它是字典,您可以使用键来访问它。获取存储在“ Apple”下的词典,请执行以下操作:

>>> mydict["Apple"]
{'American': '16', 'Mexican': 10, 'Chinese': 5}

并让其中有多少人是美国人(16),请执行以下操作:

>>> mydict["Apple"]["American"]
'16'
2020-02-17