list1[i]与list2[i]相加形成新的一个列表
list1 = [
{"a": "1"},
{"b": "2"},
{"c": "3"}
]
list2 = [
{"aa": "4"},
{"bb": "5"},
{"cc": "6"}
]
#想要的结果为:
new_list = [
{"a": "1", "aa": "4"},
{"b": "2", "bb": "5"},
{"c": "3", "cc": "6"}
]
解决的方法
python3.5以后版本已有以下语法糖,使用即可
list3 = []
for x, y in zip(list1,list2):
list3.extend([{**x, **y}])
print(list3)