定义(集合内可以有多个元素,但是每个元素都必须是不可变类型,即可hash类型,集合内的元素唯一,集合是无序的): pythons=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘] s1=set(‘hello‘) print(s1,type(s1)) s={‘a‘,3,9,‘b‘} #关系运算??? # print(s) #集合优先掌握的方法 pythons={‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘} #元素是否在集合中 print(‘a‘ not in pythons) print(pythons) #关系运算 s1={1,10,11,22} s2={1,11,33} #交集 print(s1 & s2) #并集 print(s1 | s2) #差集 print(s1 - s2) print(s2 - s1) #对称差集 print(s1 ^ s2) #父集 s1={1,2,3,4} s2={1,5} print(s1 >= s2) # # #子集 print(s1 <= s2) print(s2 <= s1) s={1,2,3,‘a‘} #集合增加一个元素 s.add(4) print(s) #集合取出一个元素 print(s.pop()) #集合删除一个元素如果没有报错 s.remove(‘a‘) print(s) # #集合删除一个元素如果没有则不会报错 s.discard(‘aaaaaa‘) print(s)
时间: 2024-12-23 10:07:01