擴充套件: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...