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")