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中的__init__和__new__
Mar 12 Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
详解Python locals()的陷阱
Mar 26 Python
python五子棋游戏的设计与实现
Jun 18 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
使用python去除图片白色像素的实例
Dec 12 Python
Python类反射机制使用实例解析
Dec 30 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
Python re.sub 反向引用的实现
Jul 07 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
ftp类(example.php)
2006/10/09 PHP
如何过滤高亮显示非法字符
2006/10/09 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
php header函数的常用http头设置
2015/06/25 PHP
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
python代码实现猜拳小游戏
2020/11/30 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
同程旅游英文网站:LY.com
2018/11/13 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
实习自荐信
2013/10/13 职场文书
土木工程专业大学毕业生求职信
2013/10/13 职场文书
实习生自荐信范文分享
2013/11/27 职场文书
食品流通安全承诺书
2014/05/22 职场文书
学校证明范文
2015/06/24 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
sql server 累计求和实现代码
2022/02/28 SQL Server