Python的元組和字典《八》

2021-10-08 02:30:44 字數 2044 閱讀 7564

元組被稱為唯讀列表,即資料只可被查詢,但不能修改,所以列表的切片操作同樣適用於元組

元組寫在()裡,元組之間用逗號隔開

雖然tuple的元素不可改變,但它可以包含可變物件,比如list列表

包含0個和1個的元組比較特殊,所以有一些額外的規則

tuple=(

)#乙個空元組

tuple=(

10,)#如果就乙個元素,最好加上乙個「,」

tuple1 =(0

,2,3

,4)

字典是python中唯一的對映型別,採用鍵值對的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存位址,所以字典是無需儲存的,且key必須是可雜湊的,可雜湊表示key必須是不可變型別,如數字,字串,元組

dic =

print

(dic[

'name'

])

python
dic1 =

dic1[

'***']=

'male'

dic1.setdefault(

'hobby'

,'ems'

)#如果字典中有該鍵值對,則不做改變,如果沒有則按照此設定

dic1.setdefault(

'name'

,'defult'

)print

(dic1)

dic2 =

print

(dic2[

'name'

])

python
print

(dic2.keys())

#查詢字典中的所有鍵

print

(list

(dic2.keys())

)

dict_keys(['name', 'age', '***'])

['name', 'age', '***']

dic3 =

dic3[

'age']=

23dic3

dic4 =

dic5 =

#如果有相同的鍵,則採用後者

dic4.update(dic5)

dic4

dic6 =

dic7 =

del dic6[

'***'

]#直接刪除整個

dic6.pop(

'age'

)#刪除對應值

dic6.popitem(

)#隨機刪除

dic6

dic7.clear(

)#清空

dic8 =

for i in dic8:

print

(i,dic8[i]

)

name python

age 18

*** male

for i in dic8.items():

print

(i)

('name', 'python')

('age', '18')

('***', 'male')

for i,v in dic8.items():

print

(i,v)

name python

age 18

*** male

python 元組和字典

元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。coding gbk tuple1,tuple2 123,xyz 456,abc 如果比較的元素是同型別的,則比較其值,返回結果。如果兩個元素不是同一種型別,則檢查它們是否是數字。如果是數字,執行必要...

Python 元組和字典

元組 使用小括號來定義 注意點 元組定義了之後 裡面的元素不能進行修改 查詢 通過下標獲取指定的元素 index 查詢指定元素的下標,元素不存在會報錯 count 查詢某個元素的個數 字典 dict型別 使用 來表示 字典的定義 空字典 注意點 字典中的元素是有key value組成的 key 同乙...

Python 列表 元組和字典

python三種內建的資料結構 列表 元組 字典 一 列表 list 表示方法 list 1,2,3,4 list 0 1 對列表內元素可進行增 刪 改 查等操作 list.insert index,value 指定索引前面插入乙個值 list.pop 從list中移除元素,預設最後乙個元素,並返回...