KeyError: 0

要第一个key的valule

d={'id': '1', 'name': '1', 'english': 1, 'chinese': 1, 'mathematics': 1}
bbb = d[0]  !这里报错
id1.append(bbb)
print(id1)

File "D:/pycharm/PyCharm Community Edition 2020.3.2/code/c.py", line 51, in <module>
    bbb = d[0]

KeyError: 0

原因:当dict取值时,key在dict的key()中不存在,就会报错

即bbb=d[0]中的0是不存在的

解决方法:将字典的值变列表再读

id1=[]
d={'id': '1', 'name': '1', 'english': 1, 'chinese': 1, 'mathematics': 1}
a=list(d.values())
bbb = a[0]
id1.append(bbb)
print(id1)

['1']


KeyError: 1

同理,就是不存在 


其余解决步骤:(参考)

①检验key是否存在

d={'id': '1', 'name': '1', 'english': 1, 'chinese': 1, 'mathematics': 1}
if 0 in d:print(d[0])
else:print('not exist')

not exist

 ②利用dict内置的get(key[,default])方法

如果key存在,则返回其value,否则返回default;使用这个方法永远不会触发KeyError,如:

d={'id': '1', 'name': '1', 'english': 1, 'chinese': 1, 'mathematics': 1}
print(d.get(0)) #None
print(d.get(0, 'not exist')) #not exist

None

not exist

更多解决方法:https://blog.csdn.net/jacke121/article/details/80198703

KeyError: 0 与 KeyError: 1(附例子)相关推荐

  1. pandas 报错 KeyError: 0

    KeyError: 0 的报错 以下为错误代码 我调用自己的写的库函数,用apply实现excel中的vlookup,以下为代码 data2 = super_function.vlook_up(dat ...

  2. 解决KeyError: ‘acc‘ 和KeyError: ‘val_acc‘错误

    问题描述: 程序运行出现KeyError: 'acc' 和KeyError: 'val_acc'的错误. 解决方法: 在Keras 2.3.0中,矩阵的报告方式已更改为与指定的确切名称相匹配. 如果您 ...

  3. 用css规范php的输出,一段很小但很实用的CSS打印类(附例子及_php

    Untitled Document .tdp http://www.gaodaima.com/45586.html一段很小但很实用的css打印类(附例子及_php { border-bottom: 1 ...

  4. python3 日志检索异常抛出异常 raise KeyError(key),KeyError: ‘formatters‘

    python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters' 参考文章: (1)python3 日志检索异常抛出异常 raise KeyE ...

  5. Ubuntu安装MySQL 8.0 - APT(结尾附视频)

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  6. Java面试手册V2.0+突击V3.0知识点整理(一) 附封面图片

    虚静出内功 1. Java语言三大特性 1. 封装: 属性用来描述同一类事物的特征,方法可描述一类事物可做的操作 封装就是把属于同一类事物的共性(包括属性和方法)归到一个类中,以方便使用 概念: 封装 ...

  7. php serv-u,Serv-U FTP Server v8.1.0.1 特别版附注册机

    Serv-U FTP Server v8.1.0.1 特别版附注册机 Serv-U是一款由Rob Beckers开发的获奖的FTP服务器软件,它功能强大又易于使用.FTP服务器用户通过它用FTP协议能 ...

  8. 十五分钟实现Google Talk客户端(附例子)

    十五分钟实现Google Talk客户端(附例子) ChinaUnix博客-中国最专业的IT技术博客 - Powered by UCenter Home 十五分钟实现Google Talk客户端(附例 ...

  9. 优爱酷首发,Windows11安卓子系统WSA又悄悄更新了,电脑运行安装apk,最新版本号为V2203.40000.1.0 完整安装包附依赖包。

    文后附下载链接 优爱酷在10月份微软刚刚发布安卓子系统(WSA)之后,在第一时间即为全网朋友编辑发布并详细介绍了安卓子系统的下载安装图文和视频教程,帮大家尽可能的避坑,以便节省大家的摸着石头过河的时间 ...

  10. python keyerror(0)

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

最新文章

  1. 自动驾驶中图像与点云融合的深度学习研究进展综述
  2. 代码打补丁的利器——diff和patch
  3. lnamp环境搭建博客、论坛
  4. python教材免费版-北大内部教材python版算法与数据结构PDF电子书免费下载
  5. 关于最近公司裁员和加班的思考
  6. warning:deprecated conversion from string constant to 'char *' 解决方案
  7. 使用hexo创建blog
  8. 0xff00是65208
  9. 大学里学的单片机和网课一对一学单片机有什么区别
  10. 那些聪明人都是怎么提高情商的?
  11. html关闭小图标css,怎么在marquee标签里面设置一个关闭的图标_html/css_WEB-ITnose
  12. Kafka 面试题(2022)
  13. 详解Haar特征与AdaBoost方法原理
  14. 人物-发明家-特斯拉:尼古拉·特斯拉
  15. (连载)词向量的理解——one-hot向量
  16. 男男java_猛男学习Java的第二天
  17. AI 作画:Stable Diffusion 模型原理与实践
  18. 微信营销KPI考核标准有哪些?
  19. rrpp协议如何修改_RRPP单环
  20. 安全网络身份认证系统的设计与实现

热门文章

  1. JBOSS未授权漏洞详细复现
  2. 在nginx中使用proxy protocol协议
  3. 阿里云网站备案时变更备案的问题解决总结 满满干货
  4. Whois 信息与个人隐私
  5. 在centos中运行出现错误:cannot find -lbz2
  6. 量子化学计算机理,量子化学计算在反应机理确证中的应用
  7. 分布式一致性哈希分析
  8. 用R语言理解圆周率、自然对数和欧拉常数
  9. 2013-2015阿里双十一技术网络文章总结
  10. 操作系统:动态分区存储(首次适应算法、最佳适应算法)