python之字典类型数据两种取值利弊

第一种取值方法:

adict = {'name': '张三', 'age': 18, 'sex': 'man', 'aihao': 'woman'}
# 第一种取值方法
name = adict['name']
# 当取得值存在时
print(name)           # 张三
# 当取的值不存在时
heigh = adict['heigh']
print(heigh)           # 报错:   KeyError: 'heigh'

第二种取值方法:

name = adict.get('name')
print(name)           # 张三

# 当取的值不存在时
heigh = adict.get('heigh')
print(heigh)            # None

#这样相比较明显第二种取值方法更加好,而且当取得值并不存在时,我们还可以设置取到默认值,像这样:

heigh = adict.get('heigh',180)
print(heigh)            # 180

多多使用第二种方法,功能强大,不报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值