目錄
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
修改為 Jane
,age
的值從 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] = value
或 update()
方法來進行修改。掌握字典的使用將有助於提升您的 Python 程式設計能力。
Q&A(常見問題解答)
Q1: 如何檢查字典中是否存在某個鍵?
A1: 可以使用 key in dict
語法來檢查某個鍵是否存在於字典中,例如:'name' in my_dict
。
Q2: 字典中的鍵可以是什麼類型?
A2: 字典的鍵必須是可哈希的類型,例如字串、數字或元組,而不可使用列表等可變類型。
Q3: 如何刪除字典中的某個鍵值對?
A3: 可以使用 del dict[key]
語法或 dict.pop(key)
方法來刪除字典中的鍵值對。
—