如何在 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 是一個巢狀字典。
廣告