我制作了一个简单的代码,在列表中包含一个字典,如何向其中添加另一个元素?代码如下:
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]