Python中的集合
集合,简单说就是去掉重复的
交集就是取出两者之间系统的数
并集就是合在一起
差集就是在N1里面但不在N2里面
对称差集就是取出两个列表不同的出来,不同于并集
list_1 = [1,3,4,5,6,8,9,3] list_2 = [2,8,4,88,67,25,2] list_3 = [1,3,5] list_1 = set(list_1) list_2 = set(list_2) list_3 = set(list_3) #集合 print(list_1) {1, 3, 4, 5, 6, 8, 9} print(list_2) {2, 67, 4, 8, 88, 25} #交集 print(list_1.intersection(list_2)) {8, 4} #并集 print(list_1.union(list_2)) {1, 2, 3, 4, 5, 6, 67, 8, 9, 88, 25} #差集 print(list_1.difference(list_2)) #in list_1 but not in list_2 {1, 3, 5, 6, 9} print(list_2.difference(list_1)) #in list_2 but not in list_1 {88, 25, 2, 67} #子集 print(list_1.issubset(list_2)) False print(list_3.issubset(list_1)) True #父集 print(list_1.issuperset(list_3)) True #对称差集 print(list_1.symmetric_difference(list_2)) {1, 2, 67, 3, 5, 6, 9, 88, 25}