Python 嵌套字典

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程