跳至主要内容

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