Python語言程序設計----【第6周 組合數據類型】 之6.1 集合類型及操作

本章概要:

第6章 組合數據類型

- 6.1 集合類型及操作
- 6.2 序列類型及操作
- 6.3 實例9: 基本統計值計算
- 6.4 字典類型及操作
- 6.5 模塊5: jieba庫的使用
- 6.6 實例10: 文本詞頻統計


 一、集合類型定義

集合是多個元素的無序組合

- 集合類型與數學中的集合概念一致
- 集合元素之間無序,每個元素唯一,不存在相同元素
- 集合元素不可更改,不能是可變數據類型

- 集合用大括號 {} 表示,元素間用逗號分隔
- 建立集合類型用 {} 或 set()
- 建立空集合類型,必須使用set()

example:

>>> A = {"python", 123, ("python",123)} #使用{}建立集合
{123, 'python', ('python', 123)}
>>> B = set("pypy123") #使用set()建立集合
{'1', 'p', '2', '3', 'y'}
>>> C = {"python", 123, "python",123}
{'python', 123}

二、集合操作符

數學中的集合間運算:

python裏的6種集合操作符

另有4個增強操作符

example:

三、集合處理方法

example:

四、集合類型應用場景

包含關係比較

example:

數據去重:集合類型所有元素無重複

example:


單元小結:

- 集合使用{}和set()函數創建 - 集合間操作:交(&)、並(|)、差(-)、補(^)、比較(>=<) - 集合類型方法:.add()、.discard()、.pop()等 - 集合類型主要應用於:包含關係比較、數據去重