Python进阶之路 6.3.4 get方法

本文介绍了Python字典的get方法,它提供了一种更安全的方式获取键值。当键不存在时,get方法不会抛出异常,而是返回None或者用户指定的默认值。通过示例展示了如何使用get方法查询字典并处理不存在的键。
摘要由CSDN通过智能技术生成

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 = {
   
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值