在Python中,字典(map)是一种存储键值对的数据结构,而列表(list)则可以用来存储多个元素。以下是一个完整的代码示例,展示了如何在一个列表中存储三个字典实例:
# 定义第一个字典
dict1 = {
'name': 'Alice',
'age': 30,
'city': 'New York'
}
# 定义第二个字典
dict2 = {
'name': 'Bob',
'age': 25,
'city': 'Los Angeles'
}
# 定义第三个字典
dict3 = {
'name': 'Charlie',
'age': 35,
'city': 'Chicago'
}
# 创建一个列表来存储这些字典
dict_list = [dict1, dict2, dict3]
# 打印列表,以查看存储的字典
print("存储的字典列表:")
for i, my_dict in enumerate(dict_list, start=1):
print(f"字典 {i}: {my_dict}")
# 修改和访问字典列表中的字典
# 例如,更新第二个字典的年龄
dict_list[1]['age'] = 26
# 打印更新后的列表,以确认修改
print("\n更新后的字典列表:")
for i, my_dict in enumerate(dict_list, start=1):
print(f"字典 {i}: {my_dict}")
# 访问特定字典的特定值
# 例如,获取第一个字典的名字
print("\n第一个字典的名字是:", dict_list[0]['name'])
这段代码首先创建了三个字典实例,然后创建了一个列表dict_list,用于存储这些字典。通过enumerate函数,我们可以遍历列表并打印出每个字典的内容。此外,代码还展示了如何修改列表中某个字典的值,并如何访问特定字典中的特定键值对。