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