如何在 Python 中建立字典?


Python 中的**字典**是一種資料結構。它由一系列鍵值對組成。字典中的每個鍵都是唯一的。字典中的每個唯一鍵都與其值相關聯。因此,字典儲存**鍵:值**對。

我們將討論如何在 Python 中建立字典。

建立字典

Python 中的字典可以透過將各種鍵:值對放在花括號內來建立。鍵:值對使用逗號 (,) 分隔。字典中的值可以是任何資料型別,並且可以重複。但是,字典中的鍵不能重複,並且必須是不可變的。

字典鍵區分大小寫。這意味著兩個名稱相同但大小寫不同的鍵將被視為不同的鍵。

示例

 線上演示

dict1={1:"Tutorials",2:"Point",3:1116}
print("Dictionary 1",dict1)
dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"}
print("Dictionary 2",dict2)

輸出

Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116}
Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

從上面的示例可以清楚地看出,鍵和值可以在字典中具有任何資料型別。但所有鍵都必須是唯一的。

如果字典中的兩個鍵具有相同的名稱會發生什麼?

讓我們透過一個示例來觀察。

示例

 線上演示

dict1={1:"Tutorials",1:"Point",3:1116}
print("Dictionary 1",dict1)

輸出

Dictionary 1 {1: 'Point', 3: 1116}

上面的示例顯示,如果字典中的兩個鍵具有相同的名稱,則先前的鍵值將被覆蓋。這裡鍵“1”中的“Tutorials”被“Point”覆蓋。

我們可以透過將列表分配給鍵,在一個鍵中同時擁有這兩個值甚至更多值。

使用“dict()”方法

我們可以使用 dict() 方法在 Python 中建立字典。在 dict() 方法內部,我們將定義字典的鍵:值對。

示例

 線上演示

dict1=dict({1:"Tutorials",1:"Point",3:1116})
print("Dictionary 1",dict1)
dict2=dict([(1,"Tutorials"),(2,"Point")])
print("Dictionary 2",dict2)

dict2 是使用**dict()**方法建立的字典,每個專案都是一個對。

輸出

Dictionary 1 {1: 'Point', 3: 1116}
Dictionary 2 {1: 'Tutorials', 2: 'Point'}

建立空字典

可以透過簡單地放置兩個花括號 {} 來建立一個空字典。

示例

 線上演示

dict1={}
print("Dictionary 1",dict1)

輸出

Dictionary 1 {}

建立巢狀字典

顧名思義,巢狀字典是指字典內部的字典。在巢狀字典中,一個鍵可以包含另一個字典。

示例

 線上演示

dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}}
print(dict1)

輸出

{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}

在上面的示例中,鍵“3”包含另一個字典。因此,dict1 是一個巢狀字典。

更新於: 2021年3月10日

1K+ 瀏覽量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告