Python 字典的基础操作:解锁数据存储和检索的利器
2023-11-14 10:11:45
<|endoftext|>
以下是一篇有关 Python 字典的基础操作的文章:
在 Python 中,字典是一种强大的数据结构,它允许您将数据存储在键值对中,从而可以轻松地查找和访问数据。字典非常适合存储异构数据,例如,您可以将学生的姓名作为键,而将他们的成绩作为值存储在字典中。
创建字典
要创建字典,您可以使用大括号({})并将键值对放在里面。例如,以下代码创建了一个名为 student_grades 的字典,其中包含三个键值对:
student_grades = {"Alice": 90, "Bob": 80, "Charlie": 70}
访问字典中的值
要访问字典中的值,您可以使用方括号([])和键。例如,以下代码获取 Alice 的成绩:
alice_grade = student_grades["Alice"]
修改字典中的值
要修改字典中的值,您可以使用方括号([])和键来指定要修改的键值对,然后使用赋值运算符(=)来设置新的值。例如,以下代码将 Bob 的成绩改为 95:
student_grades["Bob"] = 95
删除字典中的值
要删除字典中的值,您可以使用 del 和键。例如,以下代码删除 Charlie 的成绩:
del student_grades["Charlie"]
遍历字典
要遍历字典,您可以使用 for 循环和 items() 方法。例如,以下代码遍历 student_grades 字典并打印每个键值对:
for key, value in student_grades.items():
print(key, value)
嵌套字典
嵌套字典是存储在另一个字典中的字典。例如,以下代码创建一个名为 students 的嵌套字典,其中包含三个学生的信息,每个学生的信息都存储在一个字典中:
students = {
"Alice": {
"name": "Alice",
"age": 20,
"成績": 90
},
"Bob": {
"name": "Bob",
"age": 21,
"成績": 80
},
"Charlie": {
"name": "Charlie",
"age": 22,
"成績": 70
}
}
字典推导
字典推导是一种快速创建字典的简便方法。例如,以下代码使用字典推导创建了一个名为 student_names 的字典,其中包含三个学生的名字:
student_names = {student["name"] for student in students.values()}
总结
字典是 Python 中一种强大的数据结构,它允许您将数据存储在键值对中,从而可以轻松地查找和访问数据。字典非常适合存储异构数据,例如,您可以将学生的姓名作为键,而将他们的成绩作为值存储在字典中。
在本文中,我们学习了 Python 字典的基础操作,包括创建、访问、修改和删除字典中的数据。我们还学习了如何使用字典的各种方法来管理和操作数据,以及如何使用嵌套字典和字典推导来构建更复杂的数据结构。