st = set('hello world') #建立一個惟一字符的集合 st type(st)
set
經過add(新元素)方法添加元素到set中,已經存在的元素不會添加。
python st = set([1,'a','b']) st.add('新中國') {1,'a','b','新中國'}
測試
set.update()code
基本用法同add();rem
st.update({'aa','ss','dd'}) st {1,'a','b','新中國','aa','ss','dd'}
若是添加的是字典,添加的是鍵的內容it
a = {1,2,3,4} a.remove(4) a {1,2,3}
a = {1,2,3,4} b = a.pop() b 1
a = {1,2,3,4} a.clear() a set()
set1 = set([1 ,2 ,3]) set2 = set([2,4,8]) set1 & set2 {2} set1.intersection(set2) {2}
set1 = set([1 ,2 ,3]) set2 = set([2,4,8]) set1 | set2 {1,2,3,4,8} set1.intersection(set2) {1,2,3,4,8}
其餘相關操做io
運算符 | 方法 |
---|---|
s1&s2 交集 | s1.intersection(s2) |
s1|s2並集 | s1.union(s2) |
s1-s2 差集 | s1.difference(s2) |
s1 ^ s2 對稱差 | s1.symmetric_difference(s2) |
s1<=s2 是不是s2 的子集 | s1.issubset(s2) |
s1 >= s2 是不是s2的超集 | s1.issuperset(s2) |
s1 |= s2 s2更新s1 | s1.update(s2) |