📜  Python|嵌套记录模(1)

📅  最后修改于: 2023-12-03 15:19:20.115000             🧑  作者: Mango

Python | 嵌套记录模

嵌套记录模是Python中一种常见的数据结构。它是由多个键值对组成的,其中每个键值对都是一个记录。

定义
record = {
    'name': '张三',
    'age': 18,
    'city': '北京',
    'education': {
        'degree': '本科',
        'major': '计算机科学与技术',
        'school': '清华大学'
    }
}

在上面的例子中,记录中有四个键值对:nameagecityeducation。其中education的值也是一个记录,它包含三个键值对:degreemajorschool

访问

访问嵌套记录中的值可以使用.符号。例如,要访问recordname的值,可以使用如下语句:

name = record['name']

要访问educationmajor的值,可以使用如下语句:

major = record['education']['major']
修改

要修改嵌套记录中的值,可以直接赋值。例如,要将recordname的值改为李四,可以使用如下语句:

record['name'] = '李四'

要将educationschool的值改为北京大学,可以使用如下语句:

record['education']['school'] = '北京大学'
遍历

遍历嵌套记录中的所有键值对可以使用items()方法。例如,要遍历record中所有的键值对,可以使用如下语句:

for key, value in record.items():
    print(key, value)

这将输出:

name 张三
age 18
city 北京
education {'degree': '本科', 'major': '计算机科学与技术', 'school': '清华大学'}

要遍历education中所有的键值对,可以使用如下语句:

for key, value in record['education'].items():
    print(key, value)

这将输出:

degree 本科
major 计算机科学与技术
school 清华大学
总结

嵌套记录模是Python中一种常见的数据结构,它可以存储包含多个键值对的记录,并且支持访问、修改和遍历操作。在实际编程中,嵌套记录模经常被用来表示复杂的数据结构,例如JSON格式的数据。