fbpx
Uncategorized

Python 常用數據類型 – 集合

By May 15, 2020 May 16th, 2020 No Comments

前言

什麼是集合?

集合(set)是一個無序且不重複的元素集合。但是因為集合本身是無序的,所以不可為集合創建索引或執行切片(slice)操作,也沒有鍵(keys)可用來獲取集合中元素的值。

set和dict一樣,只是沒有value,因此set也有如下特性:

  • 不可重複
  • 元素為不可變對象

大綱

  • 創建集合
  • 常用操作

 

一.創建集合

集合創建需使用大括弧 { } 或者 set() 函數創建集合。

※ 注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。

 

語法格式:

parame = {value01,value02,…}

或者

set(value)

 

 

二.常用操作

set 集合最常用的操作是向集合中添加、刪除元素,以及集合之間做交集、並集、差集等運算

 

上圖有 2 個集合,分別為 set1={A,B,C} 和 set2={C,D,E},它們既有相同的元素,也有不同的

元素。以這兩個集合為例,分別做不同運算的結果如下表所示 :

 

運算操作Python運算符含義例子
交集&取兩集合公共的元素set1 & set2

{3}

並集|取兩集合全部的元素set1 | set2

{1,2,3,4,5}

差集取一個集合中另一集合沒有的元素 set1 – set2

{1,2}

set2 – set1

{4,5}

對稱差集^取集合 A 和 B 中不屬於 A&B 的元素 set1 ^ set2

{1,2,4,5}

celia

celia

人生苦短,我用Python !

Leave a Reply