目錄
深入學習 Python 字典:查找、更新、刪除及遍歷鍵值對的最佳實踐
Python 的 Dict 字典是一種非常常用且強大的資料結構,能夠快速地查找、更新和刪除鍵值對。本文將提供 2025 年最新的 Python 語法與最佳實踐,讓你能夠巧妙地使用字典進行資料操作。
定義 Dict 字典
在 Python 中,可以使用大括號 {} 來定義一個 Dict 字典,並使用冒號 : 將鍵和值連接起來。以下是一個簡單的例子:
my_dict = {
"name": "John",
"age": 20,
"city": "New York"
}
這段程式碼定義了一個包含三個鍵值對的字典。
查找鍵值對
要查找字典中指定的鍵值對,可以使用方括號 []。例如:
name = my_dict["name"]
print(name) # 輸出: John
若查詢的鍵不存在,將會引發 `KeyError`。你可以使用 `get` 方法來避免這個問題:
name = my_dict.get("name", "未找到")
print(name) # 輸出: John
occupation = my_dict.get("occupation", "未找到")
print(occupation) # 輸出: 未找到
更新鍵值對
使用方括號 [] 來更新字典中的指定鍵值對。下面的範例將年齡更新為 21:
my_dict["age"] = 21
print(my_dict) # 輸出: {'name': 'John', 'age': 21, 'city': 'New York'}
刪除鍵值對
使用 `del` 關鍵字來刪除字典中的指定鍵值對。以下程式碼示範如何刪除 `name` 鍵:
del my_dict["name"]
print(my_dict) # 輸出: {'age': 21, 'city': 'New York'}
遍歷 Dict 字典
要遍歷字典中的所有鍵值對,可以使用 `for` 迴圈搭配 `items()` 方法:
for key, value in my_dict.items():
print(f"{key}: {value}")
# 輸出:
# age: 21
# city: New York
錯誤排除與最佳實踐
在使用字典時,常見的問題包括鍵不存在時的 `KeyError`、使用不可哈希的類型作為鍵等。建議在查找鍵時使用 `get` 方法,並確保鍵是不可變的類型,如字串或數字。
延伸應用
字典在實際應用中有許多用途,如儲存配置設置、計算頻率分布、數據分析等。你可以嘗試將字典與其他資料結構結合使用以達到更強大的效果。
結論
本文介紹了 Python 的 Dict 字典的基本用法,包括查找、更新、刪除及遍歷鍵值對的最佳實踐。掌握字典的使用將使你在資料操作上更加高效。
Q&A(常見問題解答)
1. Python 字典的鍵可以是什麼類型?
答:Python 字典的鍵必須是不可變的類型,如字串、數字或元組。
2. 如何快速檢查字典中是否存在某個鍵?
答:可以使用 `in` 關鍵字來檢查,例如 `if “name” in my_dict:`。
3. 字典的值可以是什麼類型?
答:字典的值可以是任意類型,包括數字、字串、列表、甚至其他字典等。
—