2025 最新版:如何使用 Python 字典(Dict)創建和查詢資料

目錄

引言

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} 語法來合併字典。

發佈留言