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