添加新的字典元素?

时间:2020-08-16 18:39:52

标签: python python-3.x

我编写了一个简单的代码,在列表中包含一个字典,如何为它们添加另一个元素?代码如下:

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}
]

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

您可以像这样使用for循环将其添加到列表中的每个字典。

for itm in Cars:
    itm["year"] = 2020

答案 3 :(得分:-1)

GET

希望此帮助快乐编码

答案 4 :(得分:-1)

您可以简单地遍历列表的所有元素并添加,下面的代码将更新Cars列表元素

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