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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
Python实现的tab文件操作类分享
Nov 20 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
Python 爬虫图片简单实现
Jun 01 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
Python实现一个简单的递归下降分析器
Aug 01 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 正则 过滤html 的超链接
2009/06/02 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue2 前端搜索实现示例
2018/02/26 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Python实现队列的方法
2015/05/26 Python
Python计算一个文件里字数的方法
2015/06/15 Python
python+django快速实现文件上传
2016/10/24 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
Python如何安装第三方模块
2020/05/28 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
阳光体育活动总结
2014/04/30 职场文书
中秋晚会策划方案
2014/06/12 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
医院见习报告范文
2014/11/03 职场文书
转变工作作风心得体会
2016/01/23 职场文书