下面就来讲解“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字典套字典或列表的用法。