訂閱
糾錯
加入自媒體

pytjon學(xué)習(xí)手冊:連載——字典

2019-06-20 11:16
python猿
關(guān)注

字典

Python的字典數(shù)據(jù)類型是基于hash散列算法實現(xiàn)的,采用鍵值對(key:value)的形式,根據(jù)key的值計算value的地址,具有非?斓牟槿『筒迦胨俣。但它是無序的,包含的元素個數(shù)不限,值的類型也可以是其它任何數(shù)據(jù)類型!

字典的key必須是不可變的對象,例如整數(shù)、字符串、bytes和元組,但使用最多的還是字符串。 列表、字典、集合等就不可以作為key。同時,同一個字典內(nèi)的key必須是唯一的,但值則不必。

字典可精確描述為不定長、可變、無序、散列的集合類型

字典的每個鍵值對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,例如:

d = {key1 : value1, key2 : value2 }

創(chuàng)建字典

dict()函數(shù)是Python內(nèi)置的創(chuàng)建字典的方法。

訪問字典

字典是集合類型,不是序列類型,因此沒有索引下標(biāo)的概念,更沒有切片的說法。但是,與list類似,字典采用把相應(yīng)的鍵放入方括號內(nèi)獲取對應(yīng)值的方式取值。

增加和修改

增加就是往字典插入新的鍵值對,修改就是給原有的鍵賦予新的值。由于一個key只能對應(yīng)一個值,所以,多次對一個key賦值,后面的值會把前面的值沖掉。

刪除字典元素、清空字典和刪除字典

使用del關(guān)鍵字刪除字典元素或者字典本身,使用字典的clear()方法清空字典

字典的重要方法

接下來我們看看例子:

遍歷字典

從Python3.6開始遍歷字典獲得的鍵值對是有序的

Python2中的字典循環(huán)

Python3中的字典循環(huán)

字典的遍歷

聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗證碼繼續(xù)

暫無評論

暫無評論

人工智能 獵頭職位 更多
掃碼關(guān)注公眾號
OFweek人工智能網(wǎng)
獲取更多精彩內(nèi)容
文章糾錯
x
*文字標(biāo)題:
*糾錯內(nèi)容:
聯(lián)系郵箱:
*驗 證 碼:

粵公網(wǎng)安備 44030502002758號