1、交集:a.intersection(b),求出a,b兩集合的交集
等同於:a&b
2、差集:a.difference(b),求出a,b兩集合的差集
等同於:a - b
輸出的是a集合中在b集合中沒有存在的元素
3、並集:a.union(b),將兩個集合合併,自動去重
等同於:a | b
4、對稱差集:a.symmetric_difference(b),取出a,b集合互補相交的那一部分
等同於:a ^ b
另外的關係
包含關係:a.issubset(b),判斷a是否包含於b,返回布林型資料,等同於:a <= b
b.issuperset(a),判斷b是否包含a,返回布林型資料,等同與:b >= a
a.isdisjoint(b),判斷a,b兩集合是否不相交,返回布林型資料,注意返回的資料與結果相反
資料型別 集合
1 集合 可變的資料型別 不可雜湊的 裡面的元素必須是不可變的,無序,不重複 set1 自動去重複 1.1 增 set1.add 老王 set1.update abc 類似迭代新增 print set1 1.2刪 set1.pop 隨機刪除,有返回值 set1.remove alex 按元素刪 se...
資料型別(集合)
集合特點 資料不重複 無序建立集合有兩種方法 第一種 s 第二種 s set 1 2 3 4 新增資料 l.add 5 新增單個資料 l.update 1,3,3,4,5,6,7 可以新增多資料 刪除資料 l.pop 隨機刪除 l.remove 1 按值刪除,若沒有則會報錯 l.discard 7 ...
Mysql SET(集合型別) 資料型別
set 集合型別 set是乙個字串物件,可以有零或多個值,其值來自表建立時規定的允許的一列值。指定包括多個set成員的set列值時各成員之間用逗號 間隔開。這樣set成員值本身不能包含逗號。set的容納範圍為64個不同的成員.set其實和列舉差不多,set指定了乙個集合範圍,在我們插入資料的時候,需...