【已解决】如何将2个list里面的dict按顺序合并
有2个list,里面都了数量相同的dict
a = [{"name":"aaa", "id":"123"}, {}, {}...]
b = [{"age":"18"}, {}, {}...]
我想把b_list
的dict 合并到a_list
的dict 里面。
变成:
c = [{"name":"aaa", "id":"123", "age":"18"}, {}, {}...]
但是需要按顺序的合并。
像这样
a = [{"name":"aaa", "id":"001"},
{"name":"bbb", "id":"002"},
{"name":"ccc", "id":"003"},
{"name":"ddd", "id":"004"}]
b = [{"age":"18"},
{"age":"19"},
{"age":"20"},
{"age":"21"}]
# 预期的结果
c = [{"name":"aaa", "id":"001", "age":"18"},
{"name":"bbb", "id":"002", "age":"19"},
{"name":"ccc", "id":"003", "age":"20"},
{"name":"ddd", "id":"004", "age":"21"}]
解决了!!
感谢网友Paradise的回答
for i, j in zip(a, b):
i.update(j)
c.append(i)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论