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 相关文章推荐
python结合shell查询google关键词排名的实现代码
Feb 27 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
sublime text 3配置使用python操作方法
Jun 11 Python
Python金融数据可视化汇总
Nov 17 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
python机器学习之决策树分类详解
Dec 20 Python
通过python爬虫赚钱的方法
Jan 29 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
python安装读取grib库总结(推荐)
Jun 24 Python
使用Python将语音转换为文本的方法
Aug 10 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
May 28 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与ASP
2006/10/09 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
vue.js路由跳转详解
2017/08/28 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python 拼接文件路径的方法
2018/10/23 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
会计应届生的自荐信
2013/12/13 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
大学生秋游活动方案
2014/02/17 职场文书
活动总结书
2014/05/08 职场文书
奥林匹克的口号
2014/06/13 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
检察院起诉意见书
2015/05/20 职场文书