使用Python的set数据类型将两个list转换为集合: 集合(set)是一个无序的不重复元素集,因此非常适合用于求差集。你可以使用set()函数将列表转换为集合。 使用set的差集运算符-来获取差集: 在Python中,你可以使用-运算符来获取两个集合的差集,即第一个集合中存在但不在第二个集合中的元素。 (可选)将结果转换回li...
1. 个人更喜欢第三种实现方式 二. 获取两个list 的并集 代码如下: print list(set(a).union(set(b))) 1. 三. 获取两个 list 的差集 代码如下: print list(set(b).difference(set(a))) # b中有而a中没有的 1. 希望本文所述对大家的Python程序设计有所帮助。
python两个list获取交集,并集,差集的⽅法有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了⼀些资料,现在总结在下⾯: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(...
Python获取两个list的并集,交集,差集 a = [1, 2, 3, 4, 5] b = [3, 4, 5, 6, 7] # a与b合并在一起组成的集合 c = list(set(a).union(set(b))) print(c) # c = [1, 2, 3, 4, 5, 6, 7] # a中存在,而且b中也存在 d = list(set(a).intersection(set(b))) print(d) ...
获取两个 list 的差集: 代码语言:javascript 复制 #方法一:tmp=[valforvalinbifval notina]# b中有而a中没有的print(tmp)#方法二 比方法一快很多! printlist(set(b).difference(set(a)))# b中有而a中没有的 非常高效! python Set交集、并集、差集 ...
转python两个 list 获取交集,并集,差集的方法 1.获取两个liet的交集 方法一: a = [2,3,4] b = [3,4,5,6] tmp = [i for i in a if i in b] #列表推导式求的两个列表的交集 print(tmp) 方法二: print(list(set(a).intersection(set(b))) #列用集合的取交集方法...
2.2 两个list的交集 >>> a = [1, 2, 3] >>> b = [3, 4, 5] >>> print(list(set(a).intersection(set(b))) [3] 1. 2. 3. 4. 或者 >>> [x for x in a if x in b] [3] 1. 2. 2.3 两个list的差集 >>> a = [1, 2, 3] >...
python 取两个list的差集 作用:比如我要获取评论区列表,先获取了一遍,这个时候有人评论了几条,我再获取一遍后,找出多的那几条 使用set数据类型来取两个列表的差集。差集表示仅包含在第一个列表中而不在第二个列表中的元素 list1 = [1, 2, 3, 4, 5] list2 = [ ...
python两个list获取交集,并集,差集的函数 1. 获取两个 list 的交集 a = [1, 2, 3, 4]b = [1, 2, 5]print(list(set(a).intersection(set(b)))2. 获取两个 list 的并集 print(list(set(a).union(set(b)))3. 获取两个 list 的差集 print(list(set(a).difference(set(b))) # 打印出...
python 两个 list 获取交集,并集,差集的函数 1. 获取两个 list 的交集 a = [1, 2, 3, 4] b = [1, 2, 5] print(list(set(a).intersection(set(b))) 2. 获取两个 list 的并集 print(list(set(a).union(set(b))) 3. 获取两个 list 的差集 print...