集合型別內建方法總結

2021-06-27 17:34:57 字數 1229 閱讀 9723

集合型別內建方法總結

集合(s).方法名

等價符號

方法說明

s.issubset(t)

s <= t

子集測試(允許不嚴格意義上的子集):s 中所有的元素都是 t 的成員

s < t

子集測試(嚴格意義上):s != t 而且 s 中所有的元素都是 t 的成員

s.issuperset(t)

s >= t

超集測試(允許不嚴格意義上的超集):t 中所有的元素都是 s 的成員

s > t

超集測試(嚴格意義上):s != t 而且 t 中所有的元素都是 s 的成員

s.union(t)

s | t

合併操作:s "或" t 中的元素

s.intersection(t)

s & t

交集操作:s "與" t 中的元素

s.difference

s - t

差分操作:在 s 中存在,在 t 中不存在的元素

s.symmetric_difference(t)

s ^ t

對稱差分操作:s "或" t 中的元素,但不是 s 和 t 共有的元素

s.copy()

返回 s 的拷貝(淺複製)

以下方法僅適用於可變集合

s.update

s |= t

將 t 中的元素新增到 s 中

s.intersection_update(t)

s &= t

交集修改操作:s 中僅包括 s 和 t 中共有的成員

s.difference_update(t)

s -= t

差修改操作:s 中包括僅屬於 s 但不屬於 t 的成員

s.symmetric_difference_update(t)

s ^= t

對稱差分修改操作:s 中包括僅屬於 s 或僅屬於 t 的成員

s.add(obj)

加操作:將 obj 新增到 s

s.remove(obj)

刪除操作:將 obj 從 s 中刪除,如果 s 中不存在 obj,將引發異常

s.discard(obj)

丟棄操作:將 obj 從 s 中刪除,如果 s 中不存在 obj,也沒事兒^_^

s.pop()

彈出操作:移除並返回 s 中的任意乙個元素

s.clear()

清除操作:清除 s 中的所有元素

集合型別內建方法總結

集合型別內建方法總結 集合 s 方法名 等價符號 方法說明 s.issubset t s t 子集測試 允許不嚴格意義上的子集 s 中所有的元素都是 t 的成員 s t 子集測試 嚴格意義上 s t 而且 s 中所有的元素都是 t 的成員 s.issuperset t s t 超集測試 允許不嚴格意...

Python筆記 集合內建方法總結

set1 是 set2的子集,返回true 否則,返回false。num1 num2 num3 num1.issubset num2 num1中所有的元素是num2的成員 true num1.issubset num3 num1中所有的元素是num3的成員,但num1 num3 trueset2 是...

資料型別內建方法總結

目錄字典 dict 內建方法 按key訪問值 可存可取 長度len 成員運算in和not in 刪除del 鍵keys 值values 鍵值對items 迴圈get get key 沒有則none update 列表中的extend fromkeys 多個鍵,給乙個值 setdefult 有指定ke...