pytjon學習手冊:連載——字典
字典
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)建字典的方法。
訪問字典
字典是集合類型,不是序列類型,因此沒有索引下標的概念,更沒有切片的說法。但是,與list類似,字典采用把相應的鍵放入方括號內(nèi)獲取對應值的方式取值。
增加和修改
增加就是往字典插入新的鍵值對,修改就是給原有的鍵賦予新的值。由于一個key只能對應一個值,所以,多次對一個key賦值,后面的值會把前面的值沖掉。
刪除字典元素、清空字典和刪除字典
使用del關鍵字刪除字典元素或者字典本身,使用字典的clear()方法清空字典
字典的重要方法
接下來我們看看例子:
遍歷字典
從Python3.6開始遍歷字典獲得的鍵值對是有序的
Python2中的字典循環(huán)
Python3中的字典循環(huán)
字典的遍歷

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
推薦專題
- 1 AI產(chǎn)業(yè)的新高度!英偉達成為全球首家市值破4萬億美元的公司
- 2 傳魏建軍與賈躍亭合作,長城汽車出海美國
- 3 一文讀懂:到底什么是 “具身智能” ?
- 4 黃仁勛:與雷軍長期合作,共探AI智駕
- 5 具身智能泡沫爭議下,華映資本尋找「穿越周期者」
- 6 中國平安們欲靠AI守“陣地”
- 7 官宣:智元機器人借殼上市,A股人形機器人第一股!
- 8 華為讓渡“三界”銷售主導權(quán),智界高管:終于能全力奔跑了
- 9 借仿生手實現(xiàn)突圍,國產(chǎn)靈巧手破局“不可能三角”
- 10 DeepSeek R2加持,中國AI與芯片產(chǎn)業(yè)迎來新一輪協(xié)同進化