S.add(e) |
在集合中添加一個新的元素e;若是元素已經存在,則不添加 |
S.remove(e) |
從集合中刪除一個元素,若是元素不存在於集合中,則會產生一個KeyError錯誤 |
S.discard(e) |
從集合S中移除一個元素e; |
S.clear() |
清空集合內的全部元素 |
S.copy() |
將集合進行一次淺拷貝 |
S.pop() |
從集合S中刪除一個隨機元素;若是此集合爲空,則引起KeyError異常 |
S.update(s2) |
用 S與s2獲得的全集更新變量S |
如下內容能夠用運算符操做代替 |
|
S.difference(s2) |
用S - s2 運算,返回存在於在S中,但不在s2中的全部元素的集合 |
S.difference_update(s2) |
等同於 S = S - s2 |
S.intersection(s2) |
等同於S & s2 |
S.intersection_update(s2) |
等同於S = S & s2 |
S.isdisjoint(s2) |
若是S與s2交集爲空返回True,非空則返回False |
S.issubset(s2) |
若是S與s2交集爲非空返回True,空則返回False |
S.issuperset(...) |
若是S爲s2的子集返回True,不然返回False |
S.symmetric_difference(s2) |
返回對稱補集,等同於 S ^ s2 |
S.symmetric_difference_update(s2) |
用S 與 s2的對稱補集更新 S |
S.union(s2) |
生成 S 與 s2的全集 |