Python中按键来获取指定的值


Posted in Python onMarch 02, 2019

Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话,程序就会中断!这里提供两种很安全,很健壮的处理方法。 

方式一: dict[key] + 判断

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
>>> def get_value1(dct, key):
...   return dct[key] if key in dct else 'Key Not Exist!'
>>> get_value1(dct, "uid")
1001
>>> get_value1(dct, "UID")
'Key Not Exist!'

方式二:dct.get(key, "如果键不存在的显示提示信息!")

>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
>>> def get_value2(dct, key):
...   return dct.get(key, "Key Not Exist!")
>>> get_value2(dct, "uid")
1001
>>> get_value2(dct, "UID")
'Key Not Exist!'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
使用Python构建Hopfield网络的教程
Apr 14 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
django实现前后台交互实例
Aug 07 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
对python字典过滤条件的实例详解
Jan 22 Python
python实现可变变量名方法详解
Jul 01 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
django中的图片验证码功能
Sep 18 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
python 动态绘制爱心的示例
Sep 27 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 #Python
Python实现的序列化和反序列化二叉树算法示例
Mar 02 #Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 #Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 #Python
python实现转圈打印矩阵
Mar 02 #Python
python实现顺时针打印矩阵
Mar 02 #Python
python实现二维数组的对角线遍历
Mar 02 #Python
You might like
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
js中的闭包学习心得
2018/02/06 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Python猜数字算法题详解
2020/03/01 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
幼儿园实习自我鉴定
2013/12/15 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
经理岗位职责
2015/02/02 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
二年级作文之动物作文
2019/11/13 职场文书
话题作文之自信作文
2019/11/15 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
Python PIL按比例裁剪图片
2022/05/11 Python
MySQL 语句执行顺序举例解析
2022/06/05 MySQL