有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)