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基本操作 list = [1, 2, 3] list.append(5) print(list) list.extend([6, 7]) # extend是将可迭代对象的元素依次加入列表 print(list) list.append([6, 7]) # append是把传入的参数当成一个元素加入列表 print(list) list.reverse() # 元素翻转,注意不能将这个操作赋给一个变量,此操作是...
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)...
2.将list转成set以后,使用set的各种方法去处理。
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 之间的交集,并集,差集。查询了一些资料,现在总结在下面: 1. 获取两个list 的交集 print list(set(a).intersection(set(b))) 2. 获取两个list 的并集 print list(set(a).union(set(b))) 3. 获取两个 list 的差集 ...
需要将列表转换为集合才能使用集合内置方法。求集合 A 与集合 B 的交集lst_a = [1,2,3,4,5] lst_b = [3,4,5,6,7] set_a = set(lst_a) set_b = set(lst_b) set_c = set_a.intersection(lst_b) print(list(set_c)) 运行结果:[3, 4, 5]求集合 A 与集合 B 的并集lst_a = [1...
获取两个 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 的并集
在这个示例中,我们创建了两个集合set1和set2,然后使用`intersection()`方法获取它们的交集,并将结果赋值给intersection_set。最后,我们通过`print()`函数输出交集的结果。并集运算 并集运算用于获取两个集合的所有元素,使用的是`union()`方法或`|`操作符。下面是一个实例:set1 = {1, 2, 3, 4, 5}set2...