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统计文本字符串里单词出现频率的方法
May 26 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
python3安装speech语音模块的方法
Dec 24 Python
python 用下标截取字符串的实例
Dec 25 Python
对python中if语句的真假判断实例详解
Feb 18 Python
Python同步遍历多个列表的示例
Feb 19 Python
python3 pillow模块实现简单验证码
Oct 31 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 Python
python中用ggplot绘制画图实例讲解
Jan 26 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 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中将数组存到文件里的实现代码
2012/01/19 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
php导出CSV抽象类实例
2014/09/24 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
js 控制图片大小核心讲解
2013/10/09 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
javascript回调函数详解
2018/02/06 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
python opencv之SIFT算法示例
2018/02/24 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
详解Python循环作用域与闭包
2019/03/21 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
python opencv实现图像配准与比较
2021/02/09 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
幼儿园庆六一活动方案
2014/03/06 职场文书
小学清明节活动方案
2014/03/08 职场文书
材料员岗位职责
2014/03/13 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android