用python求交集的方法

  介绍

小编给大家分享一下用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求交集的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

用python求交集的方法