python 按键获取_Python中按键来获取指定的值
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之lambda匿名函数及map和filter的用法Python两个字典键同值相加的几种方法Python字符串通过”+”和join函数拼接新字符串的性能测试比较Python按钮的响应事件详解Python中三元表达式的几种写法介绍Python生成器的使用方法和示例代码Python去除字符串前后空格的几种方法Python中按值来获取指定的键Python中的random.uniform()函数教程与实例解析Python小进度条显示代码
python 按键获取_Python中按键来获取指定的值相关推荐
- python读取图片分辨率_python获取网页中所有图片并筛选指定分辨率的方法
压测时,图片太少,想着下载网页中的图片,然后过滤指定分辨率,但网页中指定分辨率的图片太少了(见下) 后使用格式工厂转换图片 import urllib.request # 导入urllib模块 imp ...
- python psutil模块_python之psutil模块(获取系统性能数据)
psutil模块 1.介绍 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- python adb模块_python中adb有什么功能
ADB是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备. ADB主要功能有: 1.在Android设备上运行Shell(命令行) 2. ...
- python xlrd课程_python中xlrd模块的使用详解
一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...
- python常胜将军问题_Python中最常见的10个问题(列表)
列表是Python中使用最多的一种数据结果,如何高效操作列表是提高代码运行效率的关键,这篇文章列出了10个常用的列表操作,希望对你有帮助. 1.迭代列表时如何访问列表下标索引 普通版: items = ...
- python正则表达式教程_Python中正则表达式的巧妙使用一文包你必掌握正则,
Python中正则表达式的巧妙使用一文包你必掌握正则, 前言 正则表达式就是从字符串中发现规律,并通过"抽象"的符号表达出来.打个比方,对于2,5,10,17,26,37这样的数字 ...
- python object类_Python中一切皆对象,这个对象究竟是什么?
点击上方蓝字CGRnDStudio关注我们" CG TD编程技术相关领域自媒体 " 作者:古明地盆 https://www.cnblogs.com/traditional/p/13 ...
- python模块讲解_python中常用模块详解一
1.time 模块 import time s = time.localtime() # 把时间转化成格式化的时间,通过. 取得里面的年月日等 struct_time 格式 time.struct_t ...
- python按回车_python中回车键
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候pych ...
最新文章
- 工作笔记---巡检记录
- 003_隐藏和显示效果
- Virtual方法和Abstract方法的使用区别
- python人工智能面试题_人工智能面试题分享(含答案)
- LeetCode 410. 分割数组的最大值(极小极大化 二分查找 / DP)
- pdf从结构新建书签_强力推荐一款PDF神器
- Matlab--绘图总结
- python中key_python属性和key的区别?
- Python Cookbook 资料链接
- v4l2-ctl 控制命令
- Spring Cloud微服务分布式云架构源码结构
- HFSS19 官方中文教程系列Workshops L01
- 年货节买什么东西好?2022新年好物推荐
- mongodb mapreduce分析
- 整车行业 SAP APO 开发备忘(刘欣)
- 江苏大学计算机学院在职研究生,江苏大学电子与通信工程在职研究生招生简章...
- nginx上传文件大小限制
- Nexperia |超低电容 ESD 保护二极管保护汽车数据接口基础半导体器件
- Ubuntu下卸载和重新安装wps ——解决wps不能带格式复制粘贴网页文字和图片问题
- HTML期末学生大作业-拯救宠物网页作业html+css
热门文章
- R构建鲁棒回归模型(Robust Regression)
- Linux系统介绍 文件夹和文件管理命令 10个(pwd ls cd mkdir touch mv rm cp tar ln)
- java activiti5_工作流Activiti5.13学习笔记(一)
- CNN 常用网络结构解析 1x1 卷积运算 示意图
- 快速人群密度估计--Multi-scale Convolutional Neural Networks for Crowd Counting
- LeetCode 207. Course Schedule--有向图找环--面试算法题--DFS递归,拓扑排序迭代--Python
- php mysql sample,GitHub - BensonWuu/php-apache-mysql-sample
- 【带你重拾Redis】Redis过期策略 和 内存淘汰策略(key回收)
- SpringBoot 2 + Spring Security 5 + JWT 的单页应用 Restful 解决方案
- 知乎高赞怎么自学 python,大概要多久?