📅  最后修改于: 2023-12-03 15:37:40.303000             🧑  作者: Mango
在Python中,有时候我们需要向列表中的每个字典中添加新的键值对。这种情况通常发生在我们需要处理一系列数据时,这些数据都以字典的形式保存在一个列表中。
以下是一种简单的方法来向列表中的每个字典中添加新的键值对:
my_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]
for dict in my_list:
dict['gender'] = 'unknown'
print(my_list)
输出结果为:
[{'name': 'Alice', 'age': 25, 'gender': 'unknown'}, {'name': 'Bob', 'age': 30, 'gender': 'unknown'}, {'name': 'Charlie', 'age': 35, 'gender': 'unknown'}]
在上面的代码中,我们使用了一个for循环来迭代my_list中的每个字典,并向每个字典中添加了一个名为“gender”的键值对,其值为“unknown”。
在向字典中添加新的键值对时,可以使用以下语法:
dict[key] = value
其中,key是新键的名称,value是新键的值。
值得注意的是,如果我们要添加的键已经存在于字典中,那么这个键对应的值将被覆盖。因此,在向字典中添加键值对时,需要注意避免键名的重复。
以上就是Python中向列表中的每个字典添加键值对的简单方法。