`dict.get(key[, default])` 是内建于所有字典型对象上的方法,它的主要功能是从字典中尝试获取指定“key”的对应“value”。如果该 key 存在于字典里,则直接返回相应的 value;反之,若 key 不存在时(即查找不到),程序并不会抛出 KeyError 异常——这是与使用 dict[key] 直接访问方式的一个重要区别之处。“get” 方法在这种情况下,默认会返回 None 或者用户预先设定好的一个默认值。
具体语法如下:
python
dictionary = {'name': 'Alice', 'age': 25}
# 使用 get() 获取已存在的键值
value1 = dictionary.get('name')
print(value1) # 输出:'Alice'
# 当键不存在时,get 默认返回None
non_existent_value = dictionary.get('address')
print(non_existent_value) # 输出:None
# 可通过第二个参数为查找失败提供默认返回值
default_age = dictionary.get('height', -1)
print(default_age) # 因为 height 键并不存在于字典中,所以输出:-1
这种特性使得 `get()` 在实际编程应用中有很大的便利性,在需要避免因查询不到而导致异常中断执行流程的情况下尤其适用。同时其提供的灵活性也使代码逻辑更为清晰易读,增强了健壮性和容错能力。总结来说,Python 字典中的 “get” 函数是我们高效、稳健地操作字典不可或缺的重要工具之一。