標籤:類型 操作 hello 其他 合并 nbsp 子集 python bsp
in :判斷某個元素是否是集合中的成員,如定義 s = set(‘hello‘) ,則 ‘e‘ in s 返回結果為 True
not in :與 in 相反
== :等價操作符,用於在相同或不同的集合之間做比較,若且唯若一個集合的每個成員同時也是另一個集合中的成員時才等價,如定義 s1 = set(‘hel‘) ,s2 = set(‘hello‘) ,則 s1 == s2 返回結果是 True
!= :不等價操作符,與 == 相反
< :判斷某個集合是否是其他集合的子集,如定義 s1 = set(‘hel‘) ,s2 = set(‘hello‘) ,則 s1 < s2 返回結果是 True
> :判斷某個集合是否是其他集合的超集,如定義 s1 = set(‘hello‘) ,s2 = set(‘hel‘) ,則 s1 > s2 返回結果是 True
| :聯合,將兩個集合中的成員聯合起來產生一個新的集合,如定義 s1 = set(‘abc‘) ,s2 = set(‘def‘) ,則 s1 | s2 返回結果是 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])
& :交集,將兩個集合中的相同的成員聯合起來產生一個新的集合,如定義 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,則 s1 & s2 返回結果是 set([‘a‘, ‘b‘])
- :差補,返回兩個集合中只屬於第一個集合而不屬於第二個集合的元素,如定義 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,則 s1 - s2 返回結果是 set([‘c‘])
^ :對稱差分,返回兩個集合中只屬於其中一個集合的元素,如定義 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,則 s1 ^ s2 返回結果是 set([‘c‘, ‘d‘])
|= :用於追加集合成員,如定義 s1 = set(‘abc‘) ,執行 s1 |= set(‘def‘) 後 s1 的值為 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])
&= :用於合并共有的集合成員,如定義 s1 = set(‘abc‘) ,執行 s1 &= set(‘abd‘) 後 s1 的值為 set([‘a‘, ‘b‘])
-= :差補,返回只屬於集合的元素,如定義 s1 = set(‘abc‘) ,執行 s1 -= set(‘abd‘) 後 s1 的值為 set([‘c‘])
^= :對稱差分,返回只屬於其中一個集合的元素,如定義 s1 = set(‘abc‘) ,執行 s1 ^= set(‘abd‘) 後 s1 的值為 set([‘c‘, ‘d‘])
Python 集合類型操作符