当前位置:   article > 正文

python语言--dict KeyError问题_dict keyerror: 7.246376811594203

dict keyerror: 7.246376811594203

python语言中,获取一个不存在的key值时会引发异常。

d = {'username': 'admin', 'pwd': '123456'}
r = d['password']
> KeyError: 'password'
  • 1
  • 2
  • 3

解决方法一,使用dict的get方法,当key值不存在时,返回None

d = {'username': 'admin', 'pwd': '123456'}
r1 = d.get('username')
r2 = d.get('password')

print(r1)
print(r2)
>
admin
None
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

解决方法二,使用defaultdict方法,当key值不存在时,返回0

from collections import defaultdict

d1 = defaultdict(int, d)

r1 = d1['username']
r2 = d1['password']

print(r1)
print(r2)
>
admin
0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/356841
推荐阅读
相关标签
  

闽ICP备14008679号