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获取脚本所在目录的正确方法
Apr 15 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
Python实现的简单计算器功能详解
Aug 25 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
Django中间件基础用法详解
Jul 18 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
你可能不知道的Python 技巧小结
Jan 29 Python
python基于selenium爬取斗鱼弹幕
Feb 20 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
sql注入与转义的php函数代码
2013/06/17 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
原生js调用json方法总结
2018/02/22 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
建筑自我鉴定
2013/10/19 职场文书
文明市民先进事迹
2014/05/15 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android