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)))) # 打印出 a 中有的而 b 中没有的
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).difference(set(a))) #
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).differ