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