一、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() # 元素翻转,注意不能将这个操作赋给一个变量,此操作是...
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).d...
print"retB is: ",retB #求并集 retC=list(set(listA).union(set(listB)))print"retC1 is: ",retC #求差集,在B中但不在A中 retD=list(set(listB).difference(set(listA)))print"retD is: ",retD retE=[iforiinlistBifi notinlistA]print"retE is: ",retE defmain():listA=[1,2,3,4,5...
1、取差集 1.1、listA对应listB的差集 代码语言:javascript 复制 set(listA).difference(set(listB)) —– set([‘wangwu’]) 代码语言:javascript 复制 1.2、listB对应listB的差集 代码语言:javascript 复制 set(listB).difference(set(listA)) —– set([‘zhaoliu’]) 代码语言:javascript 复制 2、取交集...
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是两个集合,所有属于A且不属于B的元素构成的集合, 就是差集。 交集: A,B是两个集合,既属于A又属于B的元素构成的集合, 就是交集。 并集: A,B是两个集合,把他们所有的元素合并在一起组成的集合,就是并集。 求两个list差集 如有下面两个列表: ...
一. 差集 很明显结果是[2,3,5],下面我们说一下具体方法。 方法a.正常法: ret_list = [] for item in a_list: if item not in b_list: ret_list.append(item) for item in b_list: if item not in a_list: ret_list.append(item) ...
在这个示例中,我们有两个包含字符串的集合,并且可以使用集合运算来查找它们的交集和并集。列表集合:list1 = [1, 2, 3, 4, 5]list2 = [3, 4, 5, 6, 7]set1 = set(list1)set2 = set(list2)difference_result = set1.difference(set2)print(difference_result) # 输出: {1, 2} 在这个示例...
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(...