Python的集合資料型別

2021-09-11 02:57:51 字數 1054 閱讀 7315

元組集合

字典對比

列表(模擬字串

有序元素集合

通過索引訪問

單個索引i[2]

區間索引i[-3:]

列表元素型別可不同

l1 + l2;  # 合併,連線

l1*2, # 重複兩次

len(l)# 返回元素個數

x in list # 返回true or false

l1.sort() # 排序從小到大

l2.reverse()# 倒序

l1.index() # 查詢元素的索引

l1.insert(i,x)# 在位置i插入x

l1.count(x) # 返回元素的數量

l1.remove(x) # 刪除列表中第一次出現的元素x

l1.pop(i) # 刪除列表i位置上的元素,並返回該元素通過索引訪問單個索引

一旦建立不能修改

使用逗號,圓括號表示

訪問方式與列表相同

表達固定資料項

函式多返回值

無序性互異性

set(l)花括號

去重成員關係:在不在i in s(如果在,返回true,不在返回false)

s - t(在s不在t)

s & t(交集)

s | t (並集)

s ^ t (並集減去交集)

(key:value(任意型別))

鍵值對(乙個鍵對應乙個資訊)

通過對映查詢

無序

建立 

d = dict()

新增 d['egg'] = 2.10

訪問 d['egg'] = 2.10

修改 d['egg'] = 2.33(新數值)

刪除 del d['egg']

檢查 『egg』in d返回true or false

資料型別

表示有序性

可不可修改

索引列表

有可l元組()有

不可t集合{}無可

無字典{}無

可通過鍵

集合資料型別

集合用大括號 表示,元素間用逗號分隔 建立集合型別用 或者set 建立空集合型別,必須用set 集合中每個元素必須唯一,不存在相同元素 集合中的元素之間無序 a b a和b中的所有的元素 a b 包含a但是不包含b的元素 a b 同時屬於a和b的元素 a b 包含ab中不相同的元素 a b或a b或...

python基礎學習 集合資料型別

python語言本身提供除有基本資料型別外,還有相應的簡單集合資料型別,常用的有列表,元組,集合,字典。當然也可以通過模組使用第三方的資料結構,比如說有矩陣,樹,佇列,堆疊,圖等等。其中列表是一種動態資料結構,在資料結構中體現為線性表或者鍊錶。其中的動態這個詞很重要,像元組和基本資料型別就是非動態的...

Python之基本資料型別 集合資料型別

資料結構以大括號 表示,各元素逗號隔開,例 集合特徵 無序,元素不重複 s pirnt s s set hello print s 新增元素 s abc s.add d print s 清空集合元素 s set abc s.clear print s 集合的拷貝 淺拷貝 s set abc s2 s...