Python二维数组怎么求并集?
a=[[1,2,'g'],[2,4,'f']]
b=[[2,4,'f'],[1,2,'f']]
a和b的并集是
c=[[1,2,'g'],[2,4,'f'],[1,2,'f']]
无法使用set().union
,怎么破?只能自己实现遍历么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以用如下代码来实现:
检查结果:
可以这样:
检查结果:
直接使用集合操作肯定是不行的,因为列表里面的元素还是 列表,是一个可变对象,而集合操作的对象必须是不可变对象,因此如果想去重的话, 简单点的方法就是楼上的回复,转换为不可变对象tuple,从而再进行set去重。 如下,其实还是遍历。