list1=[1,2,3,4,5,6]
list2=[2,3,4]
交集
方法一:list3=[new for new in list1 if new in list2]
方法二:list3=list(set(list1).intersection(set(list2)))
并集
list3=list(set(list1).union(set(list2)))
差集
list3=list(set(list2).difference(set(list1))) # list2中有而list1中没有的
结果为空:[]
list3=list(set(list1).difference(set(list2))) # list1中有而list2中没有的
结果为:[1,5,6]
print(list3)
本文详细介绍了如何使用Python通过set对象实现列表的交集、并集和差集操作,包括方法一和方法二,并举例展示了如何获取list2中list1的差集和反之。
288

被折叠的 条评论
为什么被折叠?



