首页 > 互联网 > 计算机 > php语言 > Python求两个list差集的方法

Python求两个list差集的方法

   来源:学问社    阅读: 7.81K 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。下面我们就给大家详细介绍一下吧!

Python求两个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中没有的

计算机一级
计算机二级
计算机三级
计算机四级
C语言
java语言
php语言
网络技术