#####集合的一些常用方法##### list1=set([1,2,3,4]) list2=set([1,2,3,4,5,6]) ###集合的交集(返回两个集合里面共同有的部分){1, 2, 3, 4}print(list1.intersection(list2)) ###集合的并集(返回合并两个集合去掉重复的值) {1, 2, 3, 4, 5, 6}print(list1.union(list2)) ###集合的差集(返回list2中有的,而list1中没有的值){5, 6}print(list2.difference(list1)) ###集合的子集和父集(子集:如果list1中的值全部在list2中都有则会返回True否则返回False 父集:和子集相反)print(list1.issubset(list2)) ###list1是list2 的子集 返回Trueprint(list2.issuperset(list1)) ###list2是list1的父级 返回True ###对称差集(去除两个集合中都有的值然后返回剩下的值){5, 6}print(list1.symmetric_difference(list2)) ###集合的isdisjoint()方法(当list1和list2中存在相同的值就会返回False否则就返回True)print(list1.isdisjoint(list2)) ###返回False ###集合的添加元素操作add()方法list1.add(9)print(list1) #{1, 2, 3, 4, 9} ###集合的更新方法update()list1.update(list2)print(list1) #{1, 2, 3, 4, 5, 6, 9} ####集合的删除元素方法remove(),删除的元素不存在会报错!list1.remove(1)print(list1) ##{2, 3, 4, 5, 6, 9} ###集合的删除元素方法discard() ,删除的元素不存在不会报错list1.discard(‘aaaa‘)
时间: 2024-08-10 01:58:24