Python初學(十六)
本節之後的一些章節主要說組合資料型別。
知識導圖

這就是組合資料型別的一些知識點
組合資料型別的基本概念
組合資料型別:
Python語言中最常用的組合資料型別的3大類分別是集合型別、序列型別、和對映型別。
集合型別是一個具體的資料型別名稱,而序列型別和對映型別是一類資料型別的總稱。
集合型別是一個元素集合,元素之間無序,相同元素在集合中唯一存在。
序列型別是一個元素向量,元素之間存在先後關係,通過序號訪問,元素之間不排他。序列型別的典型代表是字串型別和列表型別。
對映型別是“鍵-值”資料項的組合,每個元素是一個鍵值對,表示為(key, value)。對映型別的典型代表是字典型別。

組合資料型別的三種類型
集合型別概述:
Python語言中的集合型別與數學中的集合概念一致,即包含0個或多個數據項的無序組合。
集合是無序組合,用大括號({})表示,它沒有索引和位置的概念,集合中元素可以動態增加或刪除。
集合中元素不可重複,元素型別只能是固定資料型別,例如:整數、浮點數、字串、元組等,列表、字典、和集合型別本身都是可變資料型別,不能作為集合的元素出現。

看看 是不是無序的 set代表的是集合
需要注意,由於集合元素是無序的,集合的列印效果與定義順序可以不一致,由於集合元素獨一無二,使用集合型別能夠過濾掉重複元素。

是不是重複的1010只剩下一個了
集合型別有4個操作符,交集(&)、並集(|)、差集(-)、補集(^),操作邏輯與數學定義相同。


集合型別有一些常用的操作方函式或方法

集合型別主要用於元素去重,適合於任何組合資料型別。

是知也
序列型別概述:
序列型別是一維元素向量,元素之間存在先後關係,通過序號訪問。
由於元素之間存在順序關係,所以序列中可以存在相同數值但位置不同的元素。Python語言中有很多資料型別都是序列型別,其中比較重要的是:字串型別和列表型別,此外還包括元組型別。
字串型別可以看成單一字元的有序組合,屬於序列型別,列表則是一個可以使用多種型別元素的序列型別。序列型別使用相同的索引體系,即正向遞增序號和反向遞減序號。

這個和前面講的字串、列表那個一樣的道理
序列型別有一些通用的操作符和函式

對映型別是“鍵-值”資料項的組合,每個元素是一個鍵值對,即元素是(key,value),元素之間是無序的。鍵值對是一種二元關係,源於屬性和值的對映關係

對映型別是序列型別的一種擴充套件。在序列型別中,採用從0開始的正向遞增序號進行具體元素值的索引。而對映型別則由使用者來定義序號,即鍵,用其來索引具體的值。
鍵(key)表示一個屬性,也可以理解為一個類別或專案,值(value)是屬性的內容,鍵值對刻畫了一個屬性和它的值。鍵值對將對映關係結構化,用於儲存和表達。
以上就是本次要說的一些內容,主要就是說了下大體分類。