python之dict字典資料型別講解
前言
python中有一種非常重要的資料型別就是dict字典。字典資料型別使用頻率是很廣泛的,其實字典資料型別非常類似於Java中的Map,JavaScript中的json。本文就重點講解dict字典。
概念
字典不同於其他資料型別,最重要的區別在於字典資料型別是透過一個key來去獲取對應的value。字典是透過鍵值對/key-value對聯絡起來的。
語法
字典的每個鍵值對使用“:”冒號進行分割,多個鍵值對使用“,”逗號分割。整個字典被一對“{}”包括起來。
字典中的key必須要保證唯一,但是值可以重複。
語法形如:{key1 : value1 , key2 : value2 ……}
案例舉例:{‘name’ : ‘HelloWorld’ , ‘age’ : 30}
字典常用方法
1、定義字典
總結:字典的key使用“單引號”或者“雙引號”括起來,key所對應的value的值是什麼型別就什麼型別。透過type可以檢視變數的具體型別。
2、user物件增加key-value對
總結:增加鍵值對的語法是“
變數名[新的key] = value
”的形式。
3、user物件修改address的值
總結:修改指定的鍵所對應的值,語法是:“
變數名[已經存在的key] = value
”的形式。
4、user刪除address
總結:刪除字典中指定的key,使用語法“
del 變數名[key]
”的形式。
5、根據指定的key查詢所對應的value
總結:兩種方式可以根據指定的key獲取對應的value。
6、獲取字典的長度
總結:使用len方法可以獲取到字典的長度,這裡的長度其實是
字典
中key的個數。
7、獲取字典中所有的key
總結:使用keys()函式獲取所有的key,注意,
這個方法的返回值是一個key組成的列表。
8、獲取字典中所有value
總結:透過values()函式獲取字典中所有的值,注意:返回值是value組成的列表。
9、獲取字典的鍵值對
總結:使用items方法可以獲取字典的key-value鍵值對,注意:
返回的是一個有鍵值對所構成的元組的列表。
總結
本文講到了字典這種資料型別,字典其實用的很廣泛,也講解了字典的各種方法,也都非常的簡單也容易理解,我們必須好好的打好基本功,多學習。