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中进行自动化单元测试的教程
Apr 15 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
为什么说Python可以实现所有的算法
Oct 04 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
python进行二次方程式计算的实例讲解
Dec 06 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 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
递归列出所有文件和目录
2006/10/09 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
Laravel框架表单验证详解
2014/09/04 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
jquery与prototype框架的详细对比
2013/11/21 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
Python中格式化format()方法详解
2017/04/01 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
python实现的自动发送消息功能详解
2019/08/15 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
优秀志愿者事迹材料
2014/02/03 职场文书
单位委托书怎么写
2014/08/02 职场文书
债务授权委托书范本
2014/10/17 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
统计工作个人总结
2015/03/03 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书