1. 获取两个list 的交集 #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] #列表推导式求的两个列表的交集 print tmp #[2, 5] #方法二 print list(set(a).intersection(set(b))) #列用集合的取交集方法 2. 获取两个list 的并集 print list(s...
求list的交集、并集、差集 set() 函数创建一个无序不重复元素集,通过set可方便求取list的交并差,并可去重 # 通过set 集合 >>> list1 = [1,2,3] >>> list2=[2,3,4] >>> set1
2.将list转成set以后,使用set的各种方法去处理。
1. 获取两个list 的交集 print list(set(a).intersection(set(b))) 2. 获取两个list 的并集 print list(set(a).union(set(b))) 3. 获取两个 list 的差集 print list(set(b).difference(set(a))) # b中有而a中没有的 >>> r=[1,2,3,4,5] >>> m=[2,4] >>> list(set(r).intersec...
1. 获取两个list 的交集 #⽅法⼀:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if val in b]print tmp #[2, 5]#⽅法⼆ print list(set(a).intersection(set(b)))2. 获取两个list 的并集 print list(set(a).union(set(b)))3. 获取两个 list 的差集 print list(set(b)...
x & y # 交集 x | y # 并集 x - y # 差集 set([1,2,3])|set([4,7,8]) Out[55]: {1, 2, 3, 4, 7, 8} set([1,2,3])|set([2,4,7,8]) Out[56]: {1, 2, 3, 4, 7, 8} len(set([1,2,3])|set([2,4,7,8])) Out[57]: 6 list(set([1,2,3])|set([2...
获取两个 list 的差集: 代码语言:javascript 复制 #方法一:tmp=[valforvalinbifval notina]# b中有而a中没有的print(tmp)#方法二 比方法一快很多! printlist(set(b).difference(set(a)))# b中有而a中没有的 非常高效! python Set交集、并集、差集 ...
1. 获取两个list 的交集 # -*- coding=utf-8 -*-#方法一:a=[2,3,4,5] b=[2,5,8] tmp = [valforvalinaifvalinb]printtmp#[2, 5]#方法二printlist(set(a).intersection(set(b))) AI代码助手复制代码 2. 获取两个list 的并集
Python 求两个 list 的交集、并集、差集、和集 此处是对 list 进行运算,而非 set。 import collections from functools import reduce a = [1,2,3,3,4] b = [3,3,4,5,6] aa = collections.Counter(a) bb = collections.Counter(b) intersection = aa & bb # 交集...
交集: A,B是两个集合,既属于A又属于B的元素构成的集合, 就是交集。 并集: A,B是两个集合,把他们所有的元素合并在一起组成的集合,就是并集。 求两个list差集 如有下面两个列表: listA = [1,2,3,4] listB = [2,3,4] 想要的结果是[1] ...