返回

Python 字典的基础操作:解锁数据存储和检索的利器

人工智能

<|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 字典的基础操作,包括创建、访问、修改和删除字典中的数据。我们还学习了如何使用字典的各种方法来管理和操作数据,以及如何使用嵌套字典和字典推导来构建更复杂的数据结构。