1. 程式人生 > 其它 >Python-資料型別-集合(Set)

Python-資料型別-集合(Set)

一、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():如果元素不存在,不會發生錯誤

三十六般武藝,七十二般變化,修練出個人品牌併發出光芒