[英]How to add a new key value pair to existing key value pair from list of dicts?
[英]add a pair of key/value for each element of a list of dicts
我有以下数据结构:
db['data'][products']
在里面,我有一个字典列表:
[{'name':'John', 'id':1},
{'name':'Matt', 'id':2}]
如何为列表的每个元素添加一对固定的键/值?
结果应该是这样的:
[{'name':'John', 'id':1, 'new_key':'new_value'},
{'name':'Matt', 'id':2, 'new_key':'new_value'}]
谢谢
它只是一个字典列表,遍历它们并根据需要进行更新:
for item in db['data']['products']:
item['new_key'] = 'new_value'
列表理解:
result = [dict(item, **{'new_key':'new_value'}) for item in db['data']['products']]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.