介绍
小编给大家分享一下用python求交集的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
交集对于给定的两个集合和一集合B的交集是指含有所有既属于一个又属于B的元素,而没有其他元素的集合叫交集了,下面给出几个python求列表交集例子供大家参考。
<强>方法一强>
遍历b1,如果某个元素同时也存在于b2中,则返回。
代码如下:
b1=(1、2、3) b2=(2、3、4) 时间=b3 [val for val 拷贝b1 if val 拷贝b2) print b3
运行结果如下:
(2,3)
<强>方法二强>
把列表转换为集合,利用集合操作符求出交集,然后再转换回列表类型。
代码如下:
b1=(1、2、3) b2=(2、3、4) b3=列表(集(b1),,,设置(b2)) print b3
运行结果如下:
(2,3)
<强>方法三强>
前面的例子中两个列表都是简单的单元素列表,还有一种比较特殊的情况,就是有嵌套类型的。
代码如下:
b1=(1、2、3) b2=[(2、4), [3,5]] 时间=b3 [过滤器(lambda x:, x 拷贝b1,分表),for sublist 拷贝b2) print b3
运行结果如下:
(2,3)
看完了这篇文章,相信你对用python求交集的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!