前面提到了 集合的方法 add()/clear()/copy()/remove()/discard()/pop()
現在來看其他的
如果2個集合沒有共同元素,則回傳回True,否則傳回False
ret_boolean = 集合A.isdisjoint(集合B)
可以測試一個函數是否是另一個函數的子集合
A集合所有元素均可在B集合中發現,則A集合是B集合的子集合
可以測試一個函數是否是令一個函數的父集合
B集合所有元素均可在A集合中發現,則A集合是B集合的父集合
這方法可以傳回集合的交集
ret_value = A.intersection_update(*B)
*B代表可以有1~多個集合
可以將一個集合的元素加到呼叫此方法的集合內
集合A.update(集合B)
可以刪除集合內與另一集合重複的元素
集合A.difference_update(集合B)
集合A.symmetric_difference_update(集合B)
set是可變集合
frozenset是不可變集合
只要設定元素後,這個凍結集合就不能再更改了
如果將tuple想成不可變list,凍結集合就是不可變集合
凍結集合建立完成後,不可使用add()/ remove() 更動凍結集合的內容
但是可以執行intersection()/union()/ difference()/ symmetric_difference()/ copy()/ issubset()/ issuperset()/ isdisjoint()...