本文介绍如何处理报错–KeyError: 1

源代码:

dict1 = {}
key = 1
print(dict1[key])

运行报错如下:

Traceback (most recent call last):File "D:/Program Files/PycharmProjects/pycharmPrj/zzz/Python/lx0.py", line 49, in <module>print(dict1[key])
KeyError: 1

这里明显要报KeyError,试图去打印一个字典中不存在的键值对。为了避免这类异常发生,我们可以使用dict.get()方法
代码如下:

dict1 = {}
key = 1
if not dict1.get(key):print('您所访问的键【%s】不存在' % key)

运行如下:

C:\Python37\python.exe "D:/Program Files/PycharmProjects/pycharmPrj/zzz/Python/lx0.py"
您所访问的键【1】不存在
Process finished with exit code 0

Python报错集合篇7-KeyError: 1相关推荐

  1. python报错:xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 1的解决办法

    本篇文章主要讲解,python报错:xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 1的解决 ...

  2. PyCharm使用期间出现报错集合 持续更新ing

    PyCharm使用期间出现报错集合 持续更新ing 啥时候用PyCharm发现了奇奇怪怪的错误就整理上来 这几天帮同学安装torch的时候出现了一些奇奇怪怪的问题 1.torch始终安装失败 描述一下 ...

  3. python memoryerror解决办法_解决python报错MemoryError的问题

    解决python报错MemoryError的问题 如下: python 32bit 最大只能使用 2G 内存,坑爹之处,超过 2G 报错MemoryError. 而 64bit python则无此限制 ...

  4. LibreOffice - LibreOffice报错集合

    LibreOffice - LibreOffice报错集合 文章目录 LibreOffice - LibreOffice报错集合 前言 背景 问题描述 问题分析 解决方法 解决方法一 解决方法二 总结 ...

  5. python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie

    红色方框那里敲击一个空格就好! 输入要在全英情况下! 另外,还要注意括号的事情.括号别出错误! IndentationError: expected an indented block的报错: Syn ...

  6. Python安装库较慢问题,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法

    本文参考:https://blog.csdn.net/sinat_26811377/article/details/99698807 出现问题 在安装第三方库的时候,Python报错pip._vend ...

  7. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  8. python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案

    python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案 参考文章: (1)python报 ...

  9. Python 报错 SyntaxError: invalid syntax 解决方法

    Python 报错 SyntaxError: invalid syntax 解决方法 参考文章: (1)Python 报错 SyntaxError: invalid syntax 解决方法 (2)ht ...

  10. python 报错 AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime‘

    python报错:type object 'datetime.datetime' has no attribute 'datetime' 描述:在第一个python程序里还未报错,第二个程序完全复制过 ...

最新文章

  1. Java后端WebSocket的Tomcat实现
  2. 创建Maven的Web工程
  3. flight php 中文,PHP: composer的简单使用
  4. P4151 [WC2011]最大XOR和路径(线性基)
  5. (转)基于Metronic的Bootstrap开发框架经验总结(4)--Bootstrap图标的提取和利用...
  6. 【转】建立一个更高级别的查询 API:正确使用Django ORM 的方式
  7. java GoF 的 23 种设计模式的分类和功能
  8. 台位数量超过9时,知识竞赛软件如何进行前期设置?
  9. lcd开机流程图_LCD1602程序代码及显示流程图.doc
  10. 科研论文画图技巧分享!超级实用!
  11. 怎样对比计算机配置,硬件配置对比
  12. eclipse pull异常 Pulling 1 respository (The pull operation was canceled)
  13. Linux系统 黏着位(SBIT) 详解
  14. “格式化”到底是啥意思?
  15. UCOSIII软件定时器
  16. Linux打印一个文字logo
  17. win8找到程序员计算器
  18. 入门UI设计要学习什么内容?
  19. 5G NR 随机接入RACH流程(3)-- Msg1之选择正确的PRACH时频资源
  20. 读刘未鹏老大《你应当怎样学习C++(以及编程)》

热门文章

  1. zookeeper 集群 + kafka 集群 : 安装部署(附单机部署)
  2. 学计算机能考南京哪个大学,这三所南京市高校,适合报考计算机类专业,适合的考生不要错过...
  3. 如何下载知乎或好看视频
  4. HAOI2017 简要题解
  5. 王家林Spark 课程,蘑菇云,IMF真相
  6. TypeError: empty() received an invalid combination of arguments
  7. SSM公司企业绩效考核管理系统
  8. 曲线运动与万有引力公式_万有引力的本质【2019版】
  9. 计算机课程总结word,大学生的计算机课程总结word.docx
  10. 电话线配线架是110配线架吗?电话线配线架的接法详细介绍