Python中的字典dict

2021-08-30 13:37:53 字數 1678 閱讀 1469

目錄字典

字典中常見的函式

字典的訪問

字典中 鍵值key 的遍歷

字典中 值value 的遍歷 

字典中鍵值和資料的遍歷

字典的操作(增刪改查)

字典的排序

a=字典是 python 重要的資料型別,字典是由「鍵—值」對組成的集合,字典中的「值」通過「鍵」來引用。 字典也稱為關聯陣列、對映或雜湊表。

python字典利用了「雜湊」方法,使用專門的雜湊函式完成,即字典中的每個鍵都被轉換為乙個數字—雜湊值。字典中值儲存在乙個底層列表中,並用雜湊值作為索引。訪問值時,將提供的鍵轉為雜湊值,再跳到列表的相應位置。 使用「鍵」來訪問字典值效率極高。另外與列表一樣,字典也是可以改變的:可以新增、刪除或修改「鍵—值」對

注意,對於字典的鍵有兩個限制:

字典的訪問與元組、列表有所不同,元組和列表是通過數字索引獲取對應的值, 而字典是通過key值獲取相應的value值。 

>>a=

>>print(a['name'])

xie>>print(a.keys())

>>print(a.values())

dict_keys(['name', '***', 'age']) //type型別是 dict_keys

dict_values(['xie', 'man', 20]) //type型別是 dict_values

>>>a=

>>>for i in a:

>>> print(i)

name

age3

>>a=

>>for i in a:

>> print(a[i])

xieman

20

>>>a=

>>>b=a.items()

>>>for i in b:

>>> print(i)

('name', 'xie') //type型別是元組

('age', 20)

(3, 'c')

>>>for key,value in b:

>>> print(key,value)

name xie

age 20

3 c

>>print(dict)

>>dict['w']='water' //增

>>print(dict)

>>del(dict['a']) //刪

>>print(dict)

>>dict['g']='grapefruit' //改

>>print(dict)

>>print(dict['g']) //查

grapefruit

python中的字典(dict)

首先說一下字典是什麼 字典是一種容器模型,可以通過搜尋key鍵獲得其對應值得資料結構,字典可以儲存任何型別的物件。字典裡面的每個key和value之間用冒號隔開。其鍵可以是字串 數字 元組,字典是python中唯一內建的對映型別。注 鍵最好不要用浮點 字典所包含的方法如下表 序號方法描述1 clea...

python中dict 字典的方法

1.adict.clear 刪除adict的所有項 2.adict.copy 返回adict的副本 3.adict.fromkeys seq val 返回乙個字典,其中的鍵值來自seq,而值都被設定為了val。該方法是類方法,可以用類名直接呼叫alist 1 2,3 4 adict dict fro...

Python中的dict字典的用法

python中的字典特點 字典的定義方式 1.dic dict name zhangsan age 19 2.dic1 dict name zhangsan age 19 3.dic2 一般常用第三種方法,簡單明瞭。字典的增加操作 通俗易懂的方法,直接對應鍵值新增資料 想最快的入門python嗎?請...