目錄
引言
Python Dict 是一種非常有用的資料結構,它能夠讓你快速建立和查詢資料。字典具有簡單的結構與易於操作的特性,使其在處理資料時更為高效。在這篇文章中,我們將深入探討如何在 Python 中創建和操作字典,以符合 2025 年的最新語法和最佳實踐。
如何建立字典
在 Python 中建立字典的方法非常簡單。你可以使用以下語法來創建一個空字典:
my_dict = {}
接下來,你可以開始向字典中添加資料。字典的基本結構是以鍵(key)和值(value)對的形式存在:
my_dict = {'key': 'value'}
例如,我們可以建立一個名為 person 的字典,裡面包含了一個人的資料:
person = {
'name': 'John',
'age': 20,
'gender': 'male'
}
查詢字典資料
在創建字典後,你可以輕鬆地查詢其中的資料。查詢字典的方式是使用鍵來獲取對應的值:
value = my_dict[key]
例如,我們可以查詢 person 字典中各項資料:
name = person['name']
age = person['age']
gender = person['gender']
print(name) # 輸出: John
print(age) # 輸出: 20
print(gender) # 輸出: male
延伸應用:字典的進階操作
除了基本的建立和查詢功能,字典還具有許多進階操作。這裡介紹幾個常用的操作:
- 添加資料:可以直接使用新的鍵來添加資料:
person['email'] = 'john@example.com'
del
關鍵字來刪除指定的鍵:del person['age']
for
迴圈來遍歷字典中的所有鍵:for key in person:
print(key, person[key])
錯誤排除
在操作字典時,你可能會遇到一些常見的錯誤,例如查詢不存在的鍵會引發 KeyError
。為了避免這種情況,可以使用 get
方法來安全地查詢字典:
age = person.get('age', '未提供年齡')
這樣,即使鍵不存在,也不會引發錯誤,而是返回預設值。
結論
Python 字典是一個強大且靈活的資料結構,適用於多種應用場景。學會如何創建和操作字典將大大提高你的程式設計效率。
Q&A(常見問題解答)
1. 字典的鍵可以是什麼類型?
字典的鍵必須是不可變的類型,例如字串、數字或元組。
2. 是否可以使用字典的列表作為值?
是的,字典的值可以是任何資料類型,包括其他字典、列表、集合等。
3. 如何合併兩個字典?
可以使用 update
方法或 Python 3.9 之後的 {**d1, **d2}
語法來合併字典。
—