📅  最后修改于: 2023-12-03 15:32:28.194000             🧑  作者: Mango
KeyError
是 Python 中的一种异常类型,表示在查找字典时发生了键错误。也就是说,试图访问一个字典中不存在的键时,会引发 KeyError 异常。
get
方法获取字典值时,未提供默认值,而字典中不存在要查找的键。在代码中捕获 KeyError 异常,进行必要的处理,可以避免因键错误破坏程序流程。
my_dict = {'a':1, 'b':2, 'c':3}
try:
value = my_dict['d'] # 该键不存在,会引发 KeyError
except KeyError:
print("该键不存在!")
也可以使用 get
方法获取字典值,并提供默认值。这种方法可以保证即使键不存在,也不会引发 KeyError 异常。
my_dict = {'a':1, 'b':2, 'c':3}
value = my_dict.get('d', 0) # 若该键不存在,返回默认值 0
KeyError 是 Python 中常见的异常之一,它提示我们访问了不存在的键。在使用字典时,必须仔细检查键名是否存在,或者通过捕获异常等方式,避免因 KeyError 引起程序崩溃。