📜  python中的二维字典(1)

📅  最后修改于: 2023-12-03 14:46:39.401000             🧑  作者: Mango

Python中的二维字典

在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的编辑器中查看效果。