python中怎么取两个列表 集合的交集


在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}

 

 

 

 

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM