python 中两个数组如何合并为一个数组。

a1=[{'re1':'111','re2':'2222'},{'re1':'111','re2':'2222'}]a2=[{'re3':'333','re4':'444... a1 = [{'re1': '111', 're2': '2222'}, {'re1': '111', 're2': '2222'}]
a2 = [{'re3': '333', 're4': '444'},{'re8': '888', 're9': '999'}]

效果:
a3 = [{'re1': '111', 're2': '2222', 're3': '333', 're4': '444'},{'re1': '111', 're2': '2222','re8': '888', 're9': '999'}]
展开
 我来答
听雨婷2Y
2018-09-14 · TA获得超过360个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:144万
展开全部
合并两个列表直接用extend方法就可以了。
a1.extend(a2)
print(a1)
追问
谢谢! 
可能是我没写清楚
a1 = [{'re1': '111', 're2': '222'}, {'re3': '333', 're4': '444'}]
a2 = [{'re5': '555'}, {'re8': '888'}]
想要的效果:
a3 = [{'re1': '111', 're2': '222', 're5': '555'}, {'re3': '333', 're4': '444', 're8': '888'}]
解决方法:
a3 = list(map(lambda x,y: dict(x, **y), a1, a2))
print(a3)
追答
OK,解决了就好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式