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

新手上路,请多包涵

考虑一个像

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

例如,我如何访问该字典的特定元素?例如,我想在对 Apple 的第一个元素进行一些格式化后打印第一个元素,在我们的例子中它只是“美国”?

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

我在我的函数中使用这个数据结构。

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

原文由 alessandra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 537
1 个回答

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

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

并获得其中有多少人是美国人(16),这样做:

 >>> mydict["Apple"]["American"]
'16'

原文由 Morten Kristensen 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题