list_1 = [1,2,3,4,5]
list_2 = [1,3,5,7,9]
#列表轉成set集合
set_1 = set(list_1)
set_2 = set(list_2)
#交集
print(set_1.intersection(set_2))
print(set_1 & set_2)
#判斷沒有交集
print(set(["a","b"]).isdisjoint(set_1))
#并集
print(set_1.union(set_2))
print(set_1 | set_2)
#差值 前者有,后者沒有的值
print(set_1.difference(set_2))
print(set_1 - set_2)
#對稱差集
print(set_1 ^ set_2)
#子集
print(set_1.issubset(set_2))
#父集
print(set_1.issuperset(set_2))
#刪除
print(set_1.pop())#隨機刪除一個元素并返回此元素
set_1.discard(3)#沒有不會報錯
set_1.remove(4)#沒有要刪除的元素會報異常錯誤
print(set_1)
轉載于:https://www.cnblogs.com/jiayangguang/p/7398135.html