如何在 Python 中合并字典列表?我有两组数据:
a = [{'date':'1/1/2019'},{'date':'1/1/2020'},{'date':'1/1/2021'}]
b = [{'value':'2'},{'value':'5'},{'value':'6'}]
如何将其合并到以下结果中?[{'date':'1/1/2019','value':'2'},
{'date':'1/1/2020','value':'5'},
{'date':'1/1/2021','value':'6'}]
最佳答案
在 Python 3.9 中,联合运算符添加到 dict
,所以这有效:
>>> a = [{'date':'1/1/2019'},{'date':'1/1/2020'},{'date':'1/1/2021'}]
>>> b = [{'value':'2'},{'value':'5'},{'value':'6'}]
>>> [x|y for x,y in zip(a,b)]
[{'date': '1/1/2019', 'value': '2'}, {'date': '1/1/2020', 'value': '5'}, {'date': '1/1/2021', 'value': '6'}]
见 PEP 584详情。
关于python - 如何合并字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65855601/