Python求两个list差集的方法
来源:文书网 9.51K
有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。下面我们就给大家详细介绍一下吧!
一.两个list差集
如有下面两个数组:
a = [1,2,3]
b = [2,3]
想要的`结果是[1]
下面记录一下三种实现方式:
1. 正常的方式代码如下
ret = []
for i in a:
if i not in b:
nd(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)n(set(b)))
三. 获取两个 list 的差集代码如下
print list(set(b)erence(set(a))) # b中有而a中没有的