python之dict字典資料型別講解

python之dict字典資料型別講解

前言

python中有一種非常重要的資料型別就是dict字典。字典資料型別使用頻率是很廣泛的,其實字典資料型別非常類似於Java中的Map,JavaScript中的json。本文就重點講解dict字典。

概念

字典不同於其他資料型別,最重要的區別在於字典資料型別是透過一個key來去獲取對應的value。字典是透過鍵值對/key-value對聯絡起來的。

語法

字典的每個鍵值對使用“:”冒號進行分割,多個鍵值對使用“,”逗號分割。整個字典被一對“{}”包括起來。

字典中的key必須要保證唯一,但是值可以重複。

語法形如:{key1 : value1 , key2 : value2 ……}

案例舉例:{‘name’ : ‘HelloWorld’ , ‘age’ : 30}

字典常用方法

1、定義字典

python之dict字典資料型別講解

總結:字典的key使用“單引號”或者“雙引號”括起來,key所對應的value的值是什麼型別就什麼型別。透過type可以檢視變數的具體型別。

2、user物件增加key-value對

python之dict字典資料型別講解

總結:增加鍵值對的語法是“

變數名[新的key] = value

”的形式。

3、user物件修改address的值

python之dict字典資料型別講解

總結:修改指定的鍵所對應的值,語法是:“

變數名[已經存在的key] = value

”的形式。

4、user刪除address

python之dict字典資料型別講解

總結:刪除字典中指定的key,使用語法“

del 變數名[key]

”的形式。

5、根據指定的key查詢所對應的value

python之dict字典資料型別講解

總結:兩種方式可以根據指定的key獲取對應的value。

6、獲取字典的長度

python之dict字典資料型別講解

總結:使用len方法可以獲取到字典的長度,這裡的長度其實是

字典

中key的個數。

7、獲取字典中所有的key

python之dict字典資料型別講解

總結:使用keys()函式獲取所有的key,注意,

這個方法的返回值是一個key組成的列表。

8、獲取字典中所有value

python之dict字典資料型別講解

總結:透過values()函式獲取字典中所有的值,注意:返回值是value組成的列表。

9、獲取字典的鍵值對

python之dict字典資料型別講解

總結:使用items方法可以獲取字典的key-value鍵值對,注意:

返回的是一個有鍵值對所構成的元組的列表。

總結

本文講到了字典這種資料型別,字典其實用的很廣泛,也講解了字典的各種方法,也都非常的簡單也容易理解,我們必須好好的打好基本功,多學習。