Python - 嵌套字典


如果一个或多个键的值是另一个字典,则称 Python 字典具有嵌套结构。嵌套字典通常用于存储复杂的数据结构。

以下代码片段代表一个嵌套字典:

marklist = { "Mahesh" : {"Phy" : 60, "maths" : 70}, "Madhavi" : {"phy" : 75, "maths" : 68}, "Mitchell" : {"phy" : 67, "maths" : 71} }

实施例1

您还可以构建一个 for 循环来遍历嵌套字典,如上一节所示。

marklist = { "Mahesh" : {"Phy" : 60, "maths" : 70}, "Madhavi" : {"phy" : 75, "maths" : 68}, "Mitchell" : {"phy" : 67, "maths" : 71} } for k,v in marklist.items(): print (k, ":", v)

它将产生以下输出-

Mahesh : {'Phy': 60, 'maths': 70}
Madhavi : {'phy': 75, 'maths': 68}
Mitchell : {'phy': 67, 'maths': 71}

实施例2

可以使用 [] 表示法或 get() 方法从内部字典访问值。

print (marklist.get("Madhavi")['maths']) obj=marklist['Mahesh'] print (obj.get('Phy')) print (marklist['Mitchell'].get('maths'))

它将产生以下输出-

68
60
71