當前位置:成語大全網 - 漢語詞典 - 輔助Python組合數據類型(第5天)

輔助Python組合數據類型(第5天)

1.集合類型概述

Python語言中的集合類型與數學中的集合概念是壹致的,即包含0或多個數據項的無序組合。

集合是壹種無序的組合,用大括號{}表示。它沒有索引和位置的概念,集合中的元素可以動態地添加或刪除。

因為集合元素是唯壹的,所以使用集合類型可以過濾掉重復的元素。

壹個集合類型有四個操作符,交集&;、並集|、差集-、補集,其運算邏輯與數學定義相同。

集合類型有壹些常用的操作函數或方法。

set()函數將其他組合數據類型變為集合類型,返回的結果是壹個沒有重復、任意排序的集合。set()函數也可以生成空的集合變量。

列表類型用方括號[]表示,集合或字符串類型也可以通過list(x)函數轉換成列表類型。

列表屬於序列類型,所以列表類型支持序列類型對應的操作。

1.序列類型有壹些共同的運算符和函數。

2.列表的索引

索引是鏈表的基本操作,用來獲取鏈表的壹個元素。使用括號作為索引運算符。

您可以使用遍歷循環來遍歷列表類型的元素,

基本使用模式如下

3.將列表切片

切片是鏈表的基本操作,用來獲取鏈表的壹個片段,即獲取壹個或多個元素。切片後的結果也是列表類型。

如何使用切片:

將列表類型為n到m(不包括m)的元素切片,形成壹個新列表。當K存在時,slicing獲得列表類型從N到M(不包括M)的元素列表,K為步長。

1.列表的操作方法

Ls.append(x)僅用於向列表中添加壹個元素。如果您想要添加多個元素,您可以使用加號+來合並兩個列表。

您可以使用Python保留字del來刪除列表元素或片段。

如下所示:

或者

使用帶等號(=)的索引來修改列表元素。

補碼:元組

Python元組類似於列表,只是元組的元素不能修改。

對元組使用圓括號(),對列表使用方括號。

創建元組很簡單,只需在括號中添加元素並用逗號分隔它們。

Python語言的字典是用大括號{}構建的,每個元素都是壹個鍵值對。

如何使用:

鍵和值用冒號連接,不同的鍵值對用逗號分隔。大括號可以表示集合,字典類型也有類似於集合的性質,即鍵值對之間沒有順序,不能重復。

?詞典索引

列表類型按照元素的順序進行索引。因為字典元素“鍵-值對”中的鍵是值的索引,所以可以直接使用鍵-值對關系來索引元素。

使用index和assignment =的組合,可以修改字典中的每個元素。

使用大括號創建詞典。通過索引和賦值的組合,可以將元素添加到字典中。

字典類型有壹些常見的操作函數。

字典類型有壹些操作方法。

D.keys()返回字典中所有的鍵信息,返回的結果是Python的壹個內部數據類型,dict_keys,專門用來表示字典的鍵。如果想更好地利用返回的結果,可以將它們轉換成列表類型。

D.values()返回字典中所有的值信息,返回的結果是Python的壹個內部數據類型,dict_values。如果想更好地利用返回的結果,可以將它們轉換成列表類型。

D.items()返回字典中所有的鍵值對信息,返回的結果是Python的壹個內部數據類型dict_items。

D.get(key,default)根據key信息查找並返回值信息,如果key存在則返回對應的值,否則返回默認值,第二個元素default可以省略,如果省略則默認值為空。

D.pop(key,default)根據key信息查找並取出值信息,如果key存在則返回對應的值,否則返回默認值,第二個元素default可以省略,如果省略則默認值為空。與d.get()方法相比,d.pop()在取出相應的值後,會從字典中刪除相應的鍵值對。

D.popitem()從字典中隨機取出壹個鍵值對,並將其作為壹個元組(key,value)返回。取出後從字典中刪除這個鍵-值對。

D.clear()刪除字典中的所有鍵值對。

另外,如果想刪除字典中的壹個元素,可以使用Python的保留字del。

字典類型還支持in中的保留字,用於判斷壹個鍵是否在字典中。如果有,則返回True,否則返回False。

字典可以遍歷壹個循環來遍歷它的元素。

for循環返回的變量名是字典的索引值。如果需要獲取鍵對應的值,可以通過語句塊中的get()方法獲取。