首页  >  文章  >  后端开发  >  如何在Python中通过索引访问嵌套字典中的元素?

如何在Python中通过索引访问嵌套字典中的元素?

DDD
DDD原创
2024-11-09 14:15:02814浏览

How to Access Elements in Nested Dictionaries by Index in Python?

在 Python 中通过索引访问字典元素

在 Python 中,字典用于以键值对格式存储数据。通过对这些字典建立索引,您可以根据关联键检索特定值。

访问嵌套字典的元素

考虑以下嵌套字典:

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

要访问此字典的特定元素,可以使用以下语法:

mydict["key1"]["key2"]["..."]["keyN"]

其中“key1”是顶级键,“key2”是下一级键,等等。例如,要访问“美国”苹果数量,您可以执行以下操作:

american_apple_count = mydict["Apple"]["American"]
print(american_apple_count)  # Output: 16

运行时的未知密钥

在您的具体情况下,您表示你在运行时不知道 Apple 中的第一个元素。要解决此问题,您可以迭代嵌套字典并按索引访问元素:

for fruit_key in mydict:
    fruit_dict = mydict[fruit_key]
    for variety_key in fruit_dict:
        variety_count = fruit_dict[variety_key]
        print(f"{variety_key} count for {fruit_key}: {variety_count}")

此方法将打印以下输出:

American count for Apple: 16
Mexican count for Apple: 10
Chinese count for Apple: 5
Arabian count for Grapes: 25
Indian count for Grapes: 20

以上是如何在Python中通过索引访问嵌套字典中的元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn