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访问纯真IP数据库的代码
May 19 Python
python通过post提交数据的方法
May 06 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
对python中的pop函数和append函数详解
May 04 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
Python gevent协程切换实现详解
Sep 14 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
python简单实现插入排序实例代码
Dec 16 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 Python
Python实现信息管理系统
Jun 05 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
一个捕获函数输出的函数
2007/02/14 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
跟老齐学Python之??碌某?? target=
2014/09/12 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python字符串中的单双引
2017/02/16 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
django最快程序开发流程详解
2019/07/19 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python双链表原理与实现方法详解
2020/02/22 Python
Python加速程序运行的方法
2020/07/29 Python
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
美容师的职业规划书
2013/12/27 职场文书
产假请假条
2014/04/10 职场文书
公开承诺书格式
2014/05/21 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
工作经历证明书范文
2014/11/02 职场文书
 python中的元类metaclass详情
2022/05/30 Python