set集合python
不一样元素组成ide
无序spa
集合中元素必须是不可变的类型rem
s={1,2,3,4,5,6} #增长 s.add("s") #清空 s.clear() #弹出 s.pop() #删除指定值,删除元素不存在报错 s.remove("s") #删除指定值,删除元素不存在不报错 s.discard("ss") li=["xi","ha","list"] lx_li = [ 'hua','ha'] new_li = set(li) new_lx=set(lx_li) print(new_li,new_lx) #求交集 print(new_li.intersection(new_lx)) print(new_li&new_lx) #求并集 print(new_li.union(new_lx)) print(new_li|new_lx) #差集【方向】 print(new_li-new_lx) print(new_li.difference(new_lx)) print(new_lx-new_li) #差集difference_update new_li=new_li-new_lx print(new_li) new_li.difference_update(new_lx) s1={1,2} s2={1,2,3} print(s1.issubset(s2)) #si 是s2的子集 print(s2.issubset(s1)) #False print(s2.issuperset(s1)) #s2是s1的父集 #update更新多个值 #将s2覆盖到s1 s1.update(s2) #传递元祖 s1.update((5,6)) #传递list s1.update([7,8]) #s1.add(7,4)更新一个值 # frozenset不可变集合 s=frozenset("hello")