python如何获取列表值(Python中按键来获取指定的值)
类别:脚本大全 浏览量:1285
时间:2022-01-16 00:23:50 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!' |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/Jerry_1126/article/details/87906791
您可能感兴趣
- python使用django搭建简单网页(Python后台开发Django的教程详解启动)
- python怎么设置matlab编程(实例详解Matlab 与 Python 的区别)
- python udp通信(Python socket模块实现的udp通信功能示例)
- python抽奖代码教程(python实现抽奖小程序)
- python爬虫怎么爬取vip资源(Python网络爬虫之爬取微博热搜)
- pythonselenium自动选框(python selenium 弹出框处理的实现)
- centos7上安装python(centos6.5安装python3.7.1之后无法使用pip的解决方案)
- wxpython控件如何移动(基于wxPython的GUI实现输入对话框1)
- pythonsocket建立多用户通讯(Python socket实现多对多全双工通信的方法)
- python装饰器怎么设置(深入了解和应用Python 装饰器 @decorator)
- python图书馆管理系统源码(python实现图书借阅系统)
- python中if的条件语句(浅谈Python的条件判断语句if/else语句)
- python中求阶乘的代码(python 阶乘累加和的实例)
- python冒泡排序代码通俗理解(详解python算法之冒泡排序)
- python实现linux服务(Python实现Linux监控的方法)
- python机器人开发(python程序控制NAO机器人行走)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
热门推荐
- left join on 查询
- js的异步请求(浅谈JS三座大山之异步和单线程)
- 织梦平台如何更新备案号(详解织梦dedecms短信验证码功能阿里短信)
- pythontime模块有哪些(Python3.5内置模块之time与datetime模块用法实例分析)
- 使用vue-cli构建electron项目(MAC+PyCharm+Flask+Vue.js搭建系统)
- laravel关闭错误提示(解决laravel session失效的问题)
- 浅谈Python3中strip()、lstrip()、rstrip()用法详解(浅谈Python3中strip、lstrip、rstrip用法详解)
- extjs tabPanel的用法
- 怎么删掉laravel(laravel-admin的图片删除实例)
- sqlserver怎么显示变量所占字节数(SQL Server中关于基数估计计算预估行数的一些方法探讨)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9