求两个列表的差集 >>> a = [1,2,3] >>> b=[1,2] >>> #################################### >>> #两个列表的差集 >>> ret = [] >>> for i in a: if i not in b: ret.append(i) >>> ret [3] >>> #两个列表的差集2 >>…
需要用到set类型 交集,两种方法 retA = [i for i in listA if i in listB] retB = setA.intersection(setB) 并集 retC = setA.union(setB) 差集,A-B retD = setA.difference(setB)…
set是用来去重的. 在list里使用union函数.这种方式不适用于元素为字典的. list(set(a)^set(b)) 这是求差集 所以交集就是并集和ab的差集. import random def getRand(n): return [random.randint(0,100) for i in range(int(n))] a = getRand(10) b = getRand(10) print(a) print(b) c = list(set(a).union(set(b)))…