組合資料型別常見操作方法

2021-09-30 17:34:56 字數 1956 閱讀 6988

擴充套件:dir():檢視某個指定的模組中都有哪些操作方式

help():檢視某個具體操作方式的解釋說明

元組tuple

特點:可以儲存多個可重複且有順序的,不可修改的資料

聲名:乙個空元組:t = tuple()

乙個包含多個元素的元組:t = (「hello」,」world」)

包含乙個元素的元組:t = (「hello」,)

tuple(obj)型別轉換,將括號中包含的資料轉換成元組

資料的操作:元組的特殊性:只能檢視,不能刪減

dir(tuple):檢視元組都有哪些操作

『count』:檢視某些指定的資料,在元組**現的次數

『index』:檢視某些指定的資料在元組中的位置

len(x):檢視元組中元素的總數

max(x)/min(x): 檢視最大值、最小值的資料

集合set

特點:可以存放多個不可重複的沒有循序的資料

聲名:宣告乙個空集合:s= set()

宣告乙個非空集合:s =

引申:運算子之成員運算子:in 判斷乙個資料是否包含在組合資料型別中

print(「hellen」 in x)

資料操作:

增加:x.add 隨機增加乙個資料

刪除:x.pop 隨機刪除乙個資料

x.remove()刪除乙個具體資料

x.clear() 清空集合中的資料

字典dict

特點:可以存放多組key-value鍵值對的鍵不能重複****值可以重複的資料對

宣告:空字典: d = dict()

非空字典:d =

模擬:對比列表和字典中的key值相當於列表中的編號

users 列表 user[0]表示乙個使用者

user[0][1]表示了使用者的密碼

users 字典 users[『admin』]表示了乙個賬號為admin的使用者

users[『admin』][『password』]表示了該使用者的密碼

資料操作:

增加:d.setdefault(『admin』,『administrator』)

在字典中新增乙個鍵值對,如果admin已經存在,這行**什麼都不做

查詢:通過key直接查詢對應的value值

print(d[『admin』])

print(d.get(『admin』))

for x in d:

print(「----」 , x , 『:』 d.get(x))

查詢字典中key值

print(d.values())

查詢字典中的所有item【條目,鍵值對】值

print(d.items())

迴圈遍歷

for x in d.keys():

print(x)

迴圈遍歷 鍵值對

for k, v in d.items():

print(k,『—items()--』,v)

修改資料

d[『key』] = 『value』

d[『key』][『 password』]=『***xx』

刪除資料

d.pop(『admin』) 刪除乙個指定key值得鍵值對資料

print(d.popiten())隨機刪除

四種型別的比較

元組tuple是存放固定的資料

集合set中的資料插入和遍歷的時間,隨著資料增多而變慢

列表list中的資料插入和遍歷的時間,隨著資料增多而變慢

字典dict中的資料插入和遍歷的速度非常快,不會因為資料太多而變慢

元組、集合和列表占用記憶體較少,字典占用記憶體較多,字典是一種通過占用空間

來換取操作速度的一種資料型別

成員運算子:print(「manager」 in d)判斷指定資料是否含在字典的key中

組合資料型別

集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...

組合資料型別

二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...

組合資料型別

1.字串 a examples print a for i in a print i 2.列表 s this is a string examples ls s.split print ls for i in ls print i 3.元組 tup nacy andy 56 print tup fo...