python 字典中取值的两种方法小结


Posted in Python onAugust 02, 2018

如下所示:

a={'name':'tony','sex':'male'}

获得name的值的方式有两种

print a['name'],type(a['name'])
print a.get('name'),type(a.get('name'))

发现这两个结果完全一致,并没有任何的差异。

怎么选择这两个不同的字典取值方式呢?

如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下

if 'age' in a.keys():
 print a['age']

因为不先判断的话,直接使用a[‘age']会导致报错keyerror,提示没有该key的值。

而是用a.get(‘age') 则不会产生错误,解析器返回值如果存在就返回相应的value, 如果不存在就返回None.

if a.get('age'):
 print a['age']

而想要改变value 的值,则需要通过

a[‘name']='Jack'

使用a.get(‘name') = ‘Jack'

编译器则会提示 SyntaxError: can't assign to function call

以上这篇python 字典中取值的两种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
python实现在控制台输入密码不显示的方法
Jul 02 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
Python实现二叉搜索树
Feb 03 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
Python中取整的几种方法小结
Jan 06 Python
使用Python处理BAM的方法
Sep 28 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
python如何爬取网页中的文字
Jul 28 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
详解python日志输出使用配置文件格式
Feb 10 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
python 剪切移动文件的实现代码
Aug 02 #Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 #Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 #Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 #Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 #Python
Python列表推导式与生成器用法分析
Aug 02 #Python
python flask实现分页的示例代码
Aug 02 #Python
You might like
php在window iis的莫名问题的测试方法
2013/05/14 PHP
php中in_array函数用法探究
2014/11/25 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
js获取变量
2006/08/24 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python PyQt5实现的简易计算器功能示例
2017/08/23 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python设置环境变量的原因和方法
2019/06/24 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
医务工作者先进事迹材料
2014/01/26 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
党代会心得体会
2014/09/04 职场文书
销售督导岗位职责
2015/04/10 职场文书
停电放假通知
2015/04/14 职场文书
中学生运动会广播稿
2015/08/19 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书