赞
踩
python语言中,获取一个不存在的key值时会引发异常。
d = {'username': 'admin', 'pwd': '123456'}
r = d['password']
> KeyError: 'password'
解决方法一,使用dict的get方法,当key值不存在时,返回None
d = {'username': 'admin', 'pwd': '123456'}
r1 = d.get('username')
r2 = d.get('password')
print(r1)
print(r2)
>
admin
None
解决方法二,使用defaultdict方法,当key值不存在时,返回0
from collections import defaultdict
d1 = defaultdict(int, d)
r1 = d1['username']
r2 = d1['password']
print(r1)
print(r2)
>
admin
0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。