首页 / 知识
python中如何进行集合交集运算?
2023-11-12 13:29:00
在我们日常生活中,我们可以通过求集合的交集,得出重复的部分,去解决去重的问题。python作为很好用的编程工具,是可以帮助我们解决数学问题的。本文介绍python中实现集合交集的三种方法,即使用使用&计算、使用python推导式计算和使用python集合的内置方法计算。
方法一:使用&计算
lis1,lis2=[1,2],[1]
print(list(set(lis1)&set(lis2)))
输出为:[1]
方法二:使用python推导式计算
lst_a=[1,2,3,4,5]
lst_b=[3,4,5,6,7]
lst_c=[xforxinlst_bifxinlst_a]
#lst_c=[xforxinlst_aifxinlst_b]
print(lst_c)
输出
[3,4,5]
方法三:使用python集合的内置方法计算
L=[[1,2,3,4],[2,3,4,5],[3,4,5,6],[1,2,3,4,5,6]]
P=set(L[0]).intersection(*L[1:])
print(P)
输出
{3,4}
以上内容为大家介绍了python中如何进行集合交集运算?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python的调用绑定方法和非绑定方法
python的调用绑定方法和非绑定方法,代码,方法,实例,第一,培训,时计,奇数,偶数,参数,定义,在Python中,如果用实例去调用方法,这种限制就被称为PyPython网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tcPython 之模块重载的五种方法
Python 之模块重载的五种方法,环境,培训,方法,模块,文件夹,例子,下面,内容,语句,请看,python环境准备新建一个foo文件夹,其下包含一个bar.py文Python文件读取相关方法
Python文件读取相关方法,数据,位置,文件,中行,培训,方法,字节,内容,结果,字符串,我们知道,对文件的读取操作需要将文件中的数据加载到内存中,而Python浅谈并发锁与死锁问题
Python浅谈并发锁与死锁问题,代码,工作,持有,工具,有限,数据,培训,情况,库存,线程,如果你学过操作系统,那么对于锁应该不陌生。锁的含义是线程Python 多线程死锁问题的巧妙解决
Python 多线程死锁问题的巧妙解决方法,异常,持有,代码,情况,信息,管理,数据,包装,策略,预期,死锁死锁的原理非常简单,用一句话就可以描述完。列举Python面向对象中带双下划线的
列举Python面向对象中带双下划线的特殊方法,信息,代码,培训,对象,属性,方法,实例,字符串,里边,内容,__new__:生成实例__init__:生成实例的属性_使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的python socket网络编程之粘包问题
python socket网络编程之粘包问题详解,数据,通信,服务,连续,信息,地址,时间,单位,培训,消息,粘包问题详情1、只有TCP有粘包现象,UDP永远不会粘Python中的编码问题,中文乱码问题
Python中的编码问题,中文乱码问题,统一,通用,网站,信息,土耳其,国际,代码,培训,字符串,文档,如果不声明编码,则中文会报错,即使是注释也会报错。Python k-近邻算法常见问题
Python k-近邻算法常见问题,加权,技术,系统,培训,样本,近邻,距离,变量,算法,权重,1,K值设定为多大?K太小,分类结果易受噪声点影响;K太大,近邻中Python 类的私有属性和方法
Python 类的私有属性和方法,私有化,培训,开头,变量,函数,模块,属性,目的,方法,更多,在Python中,通过单下划线”_”来实现模块级别的私有化,一般