Python 字典定义了一个 get() 方法,它有两个入参:要取得其值的键名,以及如果该键不存在时,返回的默认值 。
因为如果使用数组语法 dict[key],访问字典中不存在的键, 会导致 KeyError 错误,所以使用该语法,必须先用 in 语法做检查。
dict = {'evaporation': {'释义': '蒸发', '词性': 'n'}, 'carpenter': {'释义': '木匠', '词性': 'n'}} print(str(dict['carpenters']))
输出结果:
KeyError: ‘carpenters’
可以使用 get() 方法,这样即使该键不存在字典中,也可以为其指定返回值啦:
print(str(dict.get('carpenters','本词典未收入')))
输出结果:
本词典未收入