添加新的dictionary元素



我制作了一个简单的代码,在列表中包含一个字典,如何向其中添加另一个元素?代码如下:

Cars = []
Cars.append({"make": "Tesla", "colour": "red"})
print(Cars)
Cars.append({"make": "Toyota", "colour": "green"})
Cars.append({"make": "Ford", "colour": "white"})
print(Cars)

我希望它在显示生产年份的列表中添加一个新的字典元素,这样当我打印时,它就会显示这个

[{'make': Tesla, 'colour': 'red',’year’:2020}
,{"make": "Toyota", "colour": "green",’year’:2020}
,{"make": "Ford", "colour": "white",’year’:2020}
]
for car in Cars:
car["year"] = 2020

您需要迭代列表Cars,并为每个元素在字典中添加一个新的键值

for car in Cars:
car['year'] = 2020

您可以使用for循环来添加到列表中的每个dict,如下所示。

for itm in Cars:
itm["year"] = 2020
#step 1- loop through the list
for car in Cars:
#Step 2 - append the dictionary with key as year and value as 2020
car["year"] = 2020

希望这能帮助快乐编码

您可以简单地循环浏览列表的所有元素并添加,下面的代码将更新汽车列表元素

[car.update({'year':2020}) for car in Cars]

最新更新