Python-資料型別-集合(Set)
阿新 • • 發佈:2021-07-21
一、Set資料型別:
集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。也是用{}表示
基本功能: 進行成員關係測試和刪除重複元素。
建立集合的格式如下:
變數名={value01,value02,...}或者set(value)
注:建立空集合用set(),而不是{}
-
自動去重複元素
-
set進行成員測試
二、set可以進行運算
- - 差集difference(): a-b 返回a中所有元素,但是不會包含b中的元素
- | 並集union(): 返回兩個集合中所有的元素
- & 交集intersection : 返回兩個集合是相同的元素
- ^ (異或)非交集symmetric_difference(): a^b返回兩個集合相同元素之外的其他元素的集合(除去交集之外的所有元素)
- issubset()指定集合是否引數集合的子集,是子集返回True,否則返回False
- isdisjoint()判斷兩個集合是否包含相同的元素,如果沒有返回True,否則返回False
三、Set常見內建函式
- 新增元素
add(元素): 新增單個元素
set= {'a','b','c'}
set.add('d')
update(set): set更新當前集合,無返回
set.update({'e','f','g'})
- 移除元素
pop():隨機刪除元素,返回刪除的元素
remove(x):將元素x從集合s中移除,如果元素不存在,則會發生錯誤
set.remove(1)
discard():如果元素不存在,不會發生錯誤
三十六般武藝,七十二般變化,修練出個人品牌併發出光芒