Python基礎篇 集合Set

2021-10-01 20:38:56 字數 726 閱讀 6986

- 集合中的元素不能重複       *****  常用來去重

- 只能包含可hash的型別(不可變的資料型別)

- 集合是可變資料型別

- 無序

- set():使用set()方法

- 使用{}進行包裹,注意:如果{}裡無任何元素則為空字典

.add()                 新增單個可hash元素至現有元素中

.update()            新增乙個或者多個可迭代物件至現有元素中

.discard()           制定乙個值刪除,若不存在不報錯

.remove()           指定乙個值刪除,若不存在則報錯  keyerror

.pop()                 隨機返回乙個值並刪除,若集合為空,則報錯

.clear()               清空集合

.isdisjoint()        判斷集合之間是否有交集,若沒有交集則返回true

.issubset()         判斷某集合是否為某集合的子集,若是則返回true

.issuperset()     判斷某集合是否為某集合的父集,若是則返回true

.intersection()   判斷交集

.difference()      判斷差集

python基礎 set集合

set集合是乙個無序且不重複的元素集合 1.set的建立 2種方式 se se set 11,22,33 呼叫的set 的 init 方法進行建立 2.set的常用方法 1.add se se.add 44 print se 因為是無序的,所以執行的結果會不一樣,但是 44確實被增加到了原 set集...

python基礎 集合set

二 集合常用函式 三 集合的新增元素 四 集合的刪除元素 五 集合的複製元素 集合和列表非常相似 不同點 1.集合中只能儲存不可變物件 2.集合中儲存的物件是無序 不是按照元素的插入順序儲存 3.集合中不能出現重複的元素 重複的元素會自動過濾掉 s s typeerror unhashable ty...

Python基礎 set集合

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...