跳到主要內容

get()

get() 方法是 Python 中的字典方法,用於傳回字典中指定金鑰的值。如果找不到金鑰,它會傳回預設值,而不是引發 KeyError 例外狀況。

參數值

參數 說明
金鑰

在字典中搜尋的金鑰。

預設值

如果在字典中找不到金鑰,則傳回的值。如果未指定,預設為 None。

傳回值

get() 方法可以傳回任何資料類型,因為它傳回指定金鑰的值。

如何在 Python 中使用 get()

範例 1

get() 方法會傳回字典中指定金鑰的值。如果找不到金鑰,它會傳回預設值。

employee = {'name': 'John Doe', 'age': 30} 
print(employee.get('name')) # Output: John Doe 
print(employee.get('salary', 0)) # Output: 0
範例 2

get() 方法也可在存取可能不存在的字典金鑰時避免 KeyErrors。

student = {'name': 'Alice', 'grade': 'A'} 
print(student.get('grade')) # Output: A 
print(student.get('address', 'Unknown')) # Output: Unknown
範例 3

get() 方法接受預設值作為第二個引數,如果在字典中找不到金鑰,將會傳回此值。

colors = {'red': '#FF0000', 'blue': '#0000FF'} 
print(colors.get('green', 'Key not found')) # Output: Key not found 
print(colors.get('red', 'Key not found')) # Output: #FF0000