Python 集合的定義以及常用運算及函數
阿新 • • 發佈:2017-07-14
合取 pan not 必須 rem 沒有 sca 函數 blog
定義(集合內可以有多個元素,但是每個元素都必須是不可變類型,即可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)
Python 集合的定義以及常用運算及函數