python 字典套字典或列表的示例

  • Post category:Python

下面就来讲解“Python字典套字典或列表”的攻略。

字典套字典示例

字典套字典,就是在Python的字典中使用字典作为值。下面是一个简单的示例:

person = {
    "name": "张三",
    "age": 18,
    "contact": {
        "email": "zhangsan@example.com",
        "phone": "13888888888"
    }
}

上面的代码中,person是一个包含个人信息的字典。其中,contact键的值是另一个字典,包含了该人的联系方式。

我们可以通过以下方式访问字典中的值:

print(person["name"])  # 输出:张三
print(person["age"])  # 输出:18
print(person["contact"])  # 输出:{"email": "zhangsan@example.com", "phone": "13888888888"}
print(person["contact"]["email"])  # 输出:zhangsan@example.com

在这个示例中,我们定义了一个包含个人信息的字典,其中还包含了一个子字典,用来存储联系方式。这样的设计非常常见。

字典套列表示例

字典套列表,就是在Python的字典中使用列表作为值。下面是一个简单的示例:

students = {
    "class1": ["小明", "小红", "小王"],
    "class2": ["小李", "小刚", "小花"]
}

上面的代码中,students是一个包含两个班级学生名单的字典。其中每个班级的学生名单以列表的形式存储。

我们可以通过以下方式访问字典中的值:

print(students["class1"])  # 输出:["小明", "小红", "小王"]
print(students["class1"][0])  # 输出:小明
print(students["class2"])  # 输出:["小李", "小刚", "小花"]
print(students["class2"][2])  # 输出:小花

在这个示例中,我们定义了一个包含两个班级学生名单的字典,其中每个班级的学生名单以列表的形式存储。这样的设计也非常常见。

希望以上这些示例的说明能够帮助您更好地理解Python字典套字典或列表的用法。