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对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python实现微信自动回复功能
Apr 11 Python
使用Python进行目录的对比方法
Nov 01 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
python实现3D地图可视化
Mar 25 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
python Timer 类使用介绍
Dec 28 Python
Django权限控制的使用
Jan 07 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 Python
python创建字典及相关管理操作
Apr 13 Python
python 学习GCN图卷积神经网络
May 11 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
python处理json数据中的中文
2014/03/06 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python实现图片识别汽车功能
2018/11/30 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
求职信模板怎么做
2014/01/26 职场文书
师德学习感言
2014/01/31 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
JavaScript设计模式之原型模式详情
2022/06/21 Javascript