6.3.4 get方法
get方法用于更宽松的方式从字典中获取key对应的value。当使用dict[key]形式从字典中获取value时,如果key在dict中不存在,那么程序会抛出异常。
dict = {'name':'Bill','age':20}
value = dict['salary']
执行上面的代码,会抛出异常。
如果要阻止在key不存在的情况下不抛出异常,那么久需要使用get方法了。该方法在key不存在时,会返回None值。也可以通过get方法的第2个参数指定当key不存在时返回的值。
dict = {'a':20,'b':25,'c':30}
#输出结果:0
print(dict.get('x',0))
[例 6.8] 本例定义了一个英文和中文含义对应的字典,并通过while循环不断输入英文单词,在该字典中查询,如果英文单词在字典中存在,那么输出该英文单词的中文含义,否则输出该英文单词在字典中不存在的信息(这个例子你想到了什么?是不是想到了翻译工具?看你悟性高不高咯,翻译工具也是这个逻辑)。
#定义一个英文字典
dict = {