- 相关推荐
Python求两个list差集的方法
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990 年代初设计,作为一门叫做ABC语言的替代品。下面为大家带来了Python求两个list差集的方法,欢迎大家参考!
一、两个list差集
如有下面两个数组:
a=[1,2,3]
b=[2,3]
想要的结果是[1]
下面记录一下三种实现方式:
1.正常的方式代码如下
ret=[]
for i in a:
if i not in b:
ret.append(i)
2.浓缩版代码如下
ret=[ i for i in a if i not in b ]
3.另一版代码如下
ret=list(set(a)^set(b))
二、获取两个list的并集代码如下
print list(set(a).union(set(b)))
三、获取两个list的差集代码如下
print list(set(b).difference(set(a)))#b中有而a中没有的
差集简介
设G为v阶乘法群,单位元为e,如果D为G的k(0<k<v)元子集,且形如xy-1(x,y∈D)的元中含G的每个非单位元恰次,则称D为G的一个(v,k,)差集。当G为阿贝尓群(即交换群)成循环群时,分别称D为阿贝尓差集或循环差集。
【Python求两个list差集的方法】相关文章:
Python中下划线的方法07-06
分析Python中下划线的使用方法10-10
简明的 Python 编程规范09-28
理解java和python类变量10-06
利用python实现简单爬虫功能09-25
PHP计算时间差的方法有哪些08-31
使用python实现Linux异步epoll的代码10-27
Python中的类与对象之描述符05-17
考试考差了的反思语文07-23
语文考试考差了的反思09-23