python中的字典詳細介紹

2021-08-09 04:44:25 字數 1319 閱讀 2698

主鍵是錶行資料的唯一標識,具有唯一性和非空屬性,索引主要作用是用於查詢,提供查詢速度的。#鍵與索引的區別

字典的組成:字典是由大括號來包含其資料的,大括號內包含鍵和其對應的值,一對鍵和值成為乙個項。鍵和值用冒號:隔開,項和項之間用逗號,號隔開。空字典就是不包含任何項的大括號,像這樣就是乙個空字典。

注意:字典的鍵必須是不可變資料型別,如果用元組做鍵,那必須要保證元組內的對像也是不可變型別。可變資料型別對像不能做鍵。

字典是無序的,不能用索引下標那樣的方法查詢。它有自己特有的方法,就是通過鍵來查詢。

>>>dangan['xingming']

'lili'

>>>變數名[鍵名]

字典新增方法

字典新增方式如列表不同:字典變數名[新新增的鍵名] = 新鍵對應的值

>>> dangan['aihao'] = 'changge'

字典修改格式:字典變數名[要修改值對應的鍵名] = 新值

字典刪方法常見有三種,作用也不同。下面簡單說下這些方法的格式,具體作用和技巧類的方法在深入學習時會和大家介紹。

1、del方法:刪除鍵對應的值,del空格 變數名[鍵名],如果只寫變數名就是刪除此字典

2、clear方法:清空字典內容,變數名.clear()

3、python pop方法:刪除鍵對應的值,但它會把對值的應輸出後再刪除

c、刪除乙個資料項(元素)或鍵值對

del adict[key] 刪除鍵key的項 / del adict 刪除整個字典

adict.pop(key) 刪除鍵key的項並返回key對應的 value值

特點:1、鍵與值用冒號「:」分開;

2、項與項用逗號「,」分開;

3、字典中的鍵必須是唯一的,而值可以不唯一。

注意:如果字典中的值為數字,最好使用字串數字形式,如:'age':'040′ 而不用 『age':040

1、如何訪問字典中的值?

adict[key] 形式返回鍵key對應的值value,如果key不在字典中會引發乙個keyerror。

2、如何檢查key是否在字典中?

a、has_key()方法 形如:adict.haskey(『name') 有–>true,無–>false

b、in 、not in   形如:'name' in adict      有–>true,無–>false

八、使用字典的注意事項

1、不能允許一鍵對應多個值;

2、鍵必須是可雜湊的。

Python字典介紹

字典是python語言中唯一的對映型別。對映型別物件裡雜湊值 鍵,key 和指向的物件 值,value 是一對多的關係。它們與perl中的雜湊型別 又稱關聯陣列 相似,通常被認為是可變的雜湊表。乙個字典物件是可變的,它是乙個容器型別,能儲存任意個數python物件,其中也包括其他容器型別。字典型別和...

python字典介紹

字典的key必須是不可變型別,也成為可hash型別 info print info 1,2 1.字典的建立 字典的基本形態dic 建立方法1 直接建立 my dict my dict dict my dict 建立方法2 工廠方法dict,通過其他對映 例如字典 或者 鍵,值 這樣的序列對建立 it...

Python 字典(詳細講解)

三 copy 四 遍歷字典 列表和字典的相同點 字典的作用和列表類似,都是用來儲存物件的容器 列表和字典的區別 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字,這個唯一的名字被稱為 key 通過 key 可以快速查詢 value value 被稱為值,...