01.集合
集合作用
去重
取两个列表的交集
取两个列表的并集
list_1 = [1,2,3,4,5,1,2] #1、去重(去除list_1中重复元素1,2) list_1 = set(list_1) #去重: {1, 2, 3, 4, 5} print(list_1) list_2 = set([4,5,6,7,8]) #2、交集(在list_1和list_2中都有的元素4,5) print(list_1.intersection(list_2)) #交集: {4, 5} #3、并集(在list_1和list_2中的元素全部打印出来,重复元素仅打印一次) print(list_1.union(list_2)) #并集: {1, 2, 3, 4, 5, 6, 7, 8} #4、差集 print(list_1.difference(list_2)) #差集:在list_1中有在list_2中没有: {1, 2, 3} print(list_2.difference(list_1)) #差集:在list_1中有在list_2中没有: {8, 6, 7} #5、子集 print(list_1.issubset(list_2)) #子集: False List_1中的元素是否全部在list2中 #6、父集 print(list_1.issuperset(list_2)) #父集: False List_1中是否包含list_2中的所有元素 #7、交集 print(list_1 & list_2) #交集 {4, 5} #8、union并集 print(list_1 | list_2) #并集: {1, 2, 3, 4, 5, 6, 7, 8} #9、difference差集 print(list_1 - list_2) #差集: {1, 2, 3} #10、在集合中添加一个元素999 list_1.add(999) print(list_1) #Add()方法: {1, 2, 3, 4, 5, 999} #11、删除集合中任意一个元素不会打印删除的值 list_1.pop() #Pop()方法: 无返回值 #12、discard删除集合中的指定元素,如过没有则返回None print(list_1.discard("ddd")) #Discard()方法: 删除指定的值,没有返回None