如何使用 Python 字典進行資料修改:2025 最新教學

目錄

Python 字典簡介

Python 是一種強大的程式語言,提供了多種功能,其中字典(Dict)是一種非常有用的資料結構。字典允許快速查找、修改和刪除資料,並以鍵(key)和值(value)的形式存儲資料。每個鍵對應唯一的值,而值則可以是多種資料類型,包括數字、字串、列表、元組等。

如何修改字典

在 Python 中,修改字典的基本語法是 dict[key] = value。如果指定的鍵已存在於字典中,則會更新該鍵的值;如果不存在,則會新增一個鍵值對。

範例 1:使用基本語法修改字典


# 定義一個字典
my_dict = {
    'name': 'John',
    'age': 20
}

# 修改字典
my_dict['name'] = 'Jane'
my_dict['age'] = 21

# 輸出字典
print(my_dict)  # 輸出結果:{'name': 'Jane', 'age': 21}

在上述程式碼中,我們定義了一個字典 my_dict,並將 name 的值從 John 修改為 Janeage 的值從 20 修改為 21

範例 2:使用 update() 方法修改字典

除了基本的修改語法,還可以使用 update() 方法來更新字典。此方法接受另一個字典作為參數,將其鍵值對添加到原字典中;如鍵已存在,則會更新該鍵的值。


# 定義一個字典
my_dict = {
    'name': 'John',
    'age': 20
}

# 定義一個新字典
new_dict = {
    'name': 'Jane',
    'gender': 'female'
}

# 使用 update() 方法修改字典
my_dict.update(new_dict)

# 輸出字典
print(my_dict)  # 輸出結果:{'name': 'Jane', 'age': 20, 'gender': 'female'}

在這個範例中,我們使用 update() 方法將 new_dict 中的鍵值對添加到 my_dict 中,結果是 name 的值被更新,而 gender 鍵則被新增。

錯誤排除

在使用字典時,可能會遇到一些常見的錯誤,例如:

  • KeyError:當試圖訪問不存在的鍵時,Python 會引發此錯誤。確保鍵存在或使用 dict.get(key) 方法來避免錯誤。
  • TypeError:在使用不可哈希的類型(如列表)作為鍵時,會引發此錯誤。確保使用可哈希的類型(如字串、元組等)作為字典鍵。

延伸應用

字典的使用場景廣泛,除了基本的鍵值對存取外,還可以應用於以下情境:

  • 資料統計:使用字典來計算元素的出現次數。
  • 配置設定:將應用程式的各種設定儲存在字典中,便於管理。
  • 資料分組:根據某些屬性將資料分組,便於查詢和操作。

總結

Python 的字典是一個強大的資料結構,可以快速查找、修改和刪除資料。您可以使用 dict[key] = valueupdate() 方法來進行修改。掌握字典的使用將有助於提升您的 Python 程式設計能力。

Q&A(常見問題解答)

Q1: 如何檢查字典中是否存在某個鍵?

A1: 可以使用 key in dict 語法來檢查某個鍵是否存在於字典中,例如:'name' in my_dict

Q2: 字典中的鍵可以是什麼類型?

A2: 字典的鍵必須是可哈希的類型,例如字串、數字或元組,而不可使用列表等可變類型。

Q3: 如何刪除字典中的某個鍵值對?

A3: 可以使用 del dict[key] 語法或 dict.pop(key) 方法來刪除字典中的鍵值對。

發佈留言