Python初學(十六)

本節(jié)之后的一些章節(jié)主要說組合數(shù)據(jù)類型。

知識導圖

這就是組合數(shù)據(jù)類型的一些知識點

組合數(shù)據(jù)類型的基本概念

組合數(shù)據(jù)類型:

Python語言中最常用的組合數(shù)據(jù)類型的3大類分別是集合類型、序列類型、和映射類型。

集合類型是一個具體的數(shù)據(jù)類型名稱,而序列類型和映射類型是一類數(shù)據(jù)類型的總稱。

集合類型是一個元素集合,元素之間無序,相同元素在集合中唯一存在。

序列類型是一個元素向量,元素之間存在先后關系,通過序號訪問,元素之間不排他。序列類型的典型代表是字符串類型和列表類型。

映射類型是“鍵-值”數(shù)據(jù)項的組合,每個元素是一個鍵值對,表示為(key, value)。映射類型的典型代表是字典類型。

組合數(shù)據(jù)類型的三種類型

集合類型概述:

Python語言中的集合類型與數(shù)學中的集合概念一致,即包含0個或多個數(shù)據(jù)項的無序組合。

集合是無序組合,用大括號({})表示,它沒有索引和位置的概念,集合中元素可以動態(tài)增加或刪除。

集合中元素不可重復,元素類型只能是固定數(shù)據(jù)類型,例如:整數(shù)、浮點數(shù)、字符串、元組等,列表、字典、和集合類型本身都是可變數(shù)據(jù)類型,不能作為集合的元素出現(xiàn)。

看看? 是不是無序的 set代表的是集合

需要注意,由于集合元素是無序的,集合的打印效果與定義順序可以不一致,由于集合元素獨一無二,使用集合類型能夠過濾掉重復元素。

是不是重復的1010只剩下一個了

集合類型有4個操作符,交集(&)、并集(|)、差集(-)、補集(^),操作邏輯與數(shù)學定義相同。

集合類型有一些常用的操作方函數(shù)或方法

集合類型主要用于元素去重,適合于任何組合數(shù)據(jù)類型。

是知也

序列類型概述:

序列類型是一維元素向量,元素之間存在先后關系,通過序號訪問。

由于元素之間存在順序關系,所以序列中可以存在相同數(shù)值但位置不同的元素。Python語言中有很多數(shù)據(jù)類型都是序列類型,其中比較重要的是:字符串類型和列表類型,此外還包括元組類型。

字符串類型可以看成單一字符的有序組合,屬于序列類型,列表則是一個可以使用多種類型元素的序列類型。序列類型使用相同的索引體系,即正向遞增序號和反向遞減序號。

這個和前面講的字符串、列表那個一樣的道理

序列類型有一些通用的操作符和函數(shù)

映射類型是“鍵-值”數(shù)據(jù)項的組合,每個元素是一個鍵值對,即元素是(key,value),元素之間是無序的。鍵值對是一種二元關系,源于屬性和值的映射關系

映射類型是序列類型的一種擴展。在序列類型中,采用從0開始的正向遞增序號進行具體元素值的索引。而映射類型則由用戶來定義序號,即鍵,用其來索引具體的值。

鍵(key)表示一個屬性,也可以理解為一個類別或項目,值(value)是屬性的內(nèi)容,鍵值對刻畫了一個屬性和它的值。鍵值對將映射關系結構化,用于存儲和表達。

以上就是本次要說的一些內(nèi)容,主要就是說了下大體分類。

Python 學習的基礎(持續(xù)更新中......)

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 基于《Python語言程序設計基礎(第2版)》 第一部分 初識Python語言 第1章 程序設計基本方法 1.1 ...
    柄志閱讀 27,802評論 4 44
  • 在一個方法內(nèi)部定義的變量都存儲在棧中,當這個函數(shù)運行結束后,其對應的棧就會被回收,此時,在其方法體中定義的變量將不...
    Y了個J閱讀 4,577評論 1 14
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 6,017評論 0 9
  • Start from P112 6.5 小結 定義字典 添加、刪除鍵值對 遍歷字典中的鍵值對、鍵、值 剔除重復項可...
    開發(fā)猛男閱讀 224評論 0 0
  • 今天小滿, 麥香沁脾。 渭北原壑, 滿眼青黃。 誰發(fā)麥穗之微信, 從眼入鼻, 嗅進滿滿的麥香。 煮熟加點兒鹽的麥籽...
    李月芳閱讀 280評論 6 1

友情鏈接更多精彩內(nèi)容