python3 集合的經常使用方法

方法 意義
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的全集
相關文章
相關標籤/搜索