在python 3.x 版本中 set 中有函数intersection()

intersection() 方法用于返回两个或更多集合中都包含的元素,即交集。

语法:

    set.intersection(set1, set2 ... etc)

参数:

  • set1 — 必需,要查找相同元素的集合
  • set2 — 可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

 

返回值:

   返回一个新的集合

 

实操:

a = [5, 6, 7, 8, 9]
b = [4, 6, 7, 8, 10]
print(set(a).intersection(set(b)))


a = {5, 6, 7, 8, 9}
b = {4, 6, 7, 8, 10}
print(a.intersection(b))


输出结果:

    {8, 6, 7}
    {8, 6, 7}

 

 

 

 

 



版权声明:本文为suwhatsu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/suwhatsu/p/13571182.html