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)
本文介绍了如何使用Python 3.5及以上版本的语法糖,通过zip和extend函数将两个字典列表list1和list2对应项合并,形成新列表new_list,展示了快速实现这一操作的示例代码。
6955

被折叠的 条评论
为什么被折叠?



