Python 如何解决字典查询中keyError报错

 时间:2024-10-26 05:27:46

字典是Pytho艘绒庳焰n中的常用数据类型之一。作为唯一的映射型无序序列,其特性可以简化我们在设计的过程。但有时在查询字典键的时候会返俱蒉檑诟回“keyError”的错误今天的经验中小编将和大家分享错误产生的原因和解决方法

Python 如何解决字典查询中keyError报错

工具/原料

python

报错产生原因

1、step1正常访字典键首先我们在程序编写中经常访问到字典键的时候均是已知键来获取值的方式。这种情况下均可正常返回指令形式namedict[key]

Python 如何解决字典查询中keyError报错

2、step2正常访字典键我们在程序编写中如果访问到字典键的时候是未知键而采用【[]】取值的方式。这种情况下将和发生keyError错误,因为此时键不存在指令形式namedict[key]

Python 如何解决字典查询中keyError报错

3、以上,我们可知我们在字典查询时的keyError为访问了不存在的键

解决报错方法

1、step1get对字典正常键访问我们在解决的方法中使用get()来获取键对应的值,此时也可以正常的获取已有的键值对的值指令形式namedict.get(键)

Python 如何解决字典查询中keyError报错

2、step2get对字典不存在键访问我们在解决的方法中使用get()来获取键对应的值,对不存在的键获取值值,此时不会再报错,而是无返回,因为默认无键时返回None指令形式namedict.get(键)

Python 如何解决字典查询中keyError报错

3、step3get设定不存在键的返回提示瘫蝠熨夯我们在解决的方法中使用get()来获取键对应的值,对不存在的妗哳崛搿键获取值值,此时不会再报错,我们也可以指定默认的返回提示值指令形式namedict.get(键,返回提示)

Python 如何解决字典查询中keyError报错

4、以上就是解决字典非键取值的keyError方法啦

如何使用python语言中的array进行访问数组 Jupyter如何下载python的第三方包? Python编程:怎么判断字符串是否为数字 怎样打开使用Jupyter Notebook?? python关于自定义程序的调用
热门搜索
交通安全图片大全 花图片唯美 逆战图片 韩国电影情事 五杀电影院