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