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守护进程(daemon)代码实例
Mar 06 Python
Python with用法实例
Apr 14 Python
详解Python的Django框架中的templates设置
May 11 Python
python简单实现基于SSL的IRC bot实例
Jun 15 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
django中模板的html自动转意方法
May 27 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
Django ORM 查询管理器源码解析
Aug 05 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
python 爬取B站原视频的实例代码
Sep 09 Python
Python字符串及文本模式方法详解
Sep 10 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
QueryPath PHP 中的jQuery
2010/04/11 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
Vue框架之goods组件开发详解
2018/01/25 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
常见python正则用法的简单实例
2016/06/21 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python二进制文件的转译详解
2019/07/03 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
会计与审计专业自荐信范文
2014/03/15 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
退货证明模板
2015/06/23 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript