目錄
Python Dict 字典取出鍵值對:2025 最新語法與最佳實踐
Python 的字典(Dict)是一種強大的資料結構,它可以用來儲存鍵值對,並透過鍵來快速取出對應的值。在 Python 2025 的最新版本中,字典的用法仍然保持簡單而高效,讓我們來看看如何使用字典來管理資料。
字典的建立
首先,我們需要建立一個字典。以下是最新的語法:
my_dict = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
在上面的範例中,我們建立了一個名為 my_dict
的字典,它包含三個鍵值對:key1
對應 value1
,key2
對應 value2
,以及 key3
對應 value3
。
取出字典中的值
要從字典中取出特定的值,可以使用鍵來訪問。以下是如何操作的範例:
value1 = my_dict['key1']
value2 = my_dict['key2']
value3 = my_dict['key3']
這段程式碼將從 my_dict
中取出相應的值,並將其存放到變數 value1
、value2
和 value3
中。
取出所有的鍵值對
如果你想要取出字典中所有的鍵值對,可以使用 items() 方法。這裡是如何做到的:
for key, value in my_dict.items():
print(key, value)
這段程式碼會遍歷 my_dict
中的所有鍵值對,並將它們一一印出。
錯誤排除
在使用字典時,常見的錯誤包括:
- KeyError:當你試圖訪問一個不存在的鍵時,會引發此錯誤。解決方法是檢查鍵是否存在,或使用
get()
方法。
value = my_dict.get('non_existent_key', 'default_value')
延伸應用
字典可以與其他資料結構結合使用,例如列表、集合等,來實現更複雜的資料管理。例如,你可以使用字典來儲存學生的成績,並計算平均成績:
grades = {
'Alice': [85, 90, 78],
'Bob': [88, 92, 80],
'Charlie': [80, 85, 89]
}
for student, scores in grades.items():
average = sum(scores) / len(scores)
print(f'{student} 的平均成績是 {average}')
這段程式碼計算出每位學生的平均成績並印出來。
結論
Python 的字典是程式開發中不可或缺的工具,它提供了高效的方式來儲存和訪問資料。掌握字典的使用,可以讓你的程式設計更加靈活和強大。
常見問題解答(Q&A)
Q1: Python 字典的鍵可以是什麼類型?
A1: Python 字典的鍵必須是不可變(hashable)的類型,例如字串、整數或元組。
Q2: 如何檢查字典中是否存在某個鍵?
A2: 可以使用 in
關鍵字來檢查,例如:'key1' in my_dict
。
Q3: 如何合併兩個字典?
A3: 在 Python 3.9 及以上版本中,可以使用 {**dict1, **dict2}
的方式來合併字典。
—