📅  最后修改于: 2023-12-03 14:46:39.401000             🧑  作者: Mango
在Python中,字典(Dictionary)是一种非常有用的数据结构,它可以用于存储键值对。而二维字典则是字典的一种扩展形式,它能够在一个字典中嵌套另一个字典,从而实现多层次的数据结构。
要创建一个二维字典,只需在字典中使用另一个字典作为值即可。下面是一个简单的例子:
students = {
'Alice': {'math': 90, 'science': 85, 'history': 92},
'Bob': {'math': 80, 'science': 75, 'history': 88},
'Charlie': {'math': 95, 'science': 92, 'history': 85}
}
在这个例子中,students
是一个二维字典,包含三个学生的信息。每个学生的信息又由一个字典表示,包含他们的数学、科学和历史成绩。
可以通过使用方括号操作符来访问二维字典中的值。首先通过键来获取指定学生的字典,然后再通过键来获取具体的值。例如,要获取Alice的数学成绩,可以使用以下代码:
alice_math_score = students['Alice']['math']
要修改二维字典中的值,可以直接通过键来进行赋值操作。例如,将Alice的数学成绩改为95,可以使用以下代码:
students['Alice']['math'] = 95
可以使用嵌套的循环来遍历二维字典中的所有值。下面是一个遍历students
字典中所有学生的成绩的示例代码:
for student, scores in students.items():
print(f'{student}:')
for subject, score in scores.items():
print(f'{subject}: {score}')
print()
这段代码会打印出每个学生的成绩,每个科目和对应的得分。
二维字典是一种强大的数据结构,可以用于存储多层次的信息。它在处理复杂的数据和构建数据结构时非常有用。通过上述的介绍,你应该对Python中的二维字典有了一个基本的了解。
以上就是关于Python中二维字典的介绍。
注意:本文格式为Markdown格式,可以在支持Markdown的编辑器中查看效果。