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

 更新时间:2018年08月02日 14:31:33   作者:katios  
今天小编就为大家分享一篇python 字典中取值的两种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

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的依赖管理的实现

    这篇文章主要介绍了python的依赖管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Python 调用API发送邮件

    Python 调用API发送邮件

    这篇文章主要介绍了Python 调用API发送邮件的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • 十行Python代码制作一个视频倒放神器

    十行Python代码制作一个视频倒放神器

    这篇文章主要介绍了如何通过十行代码实现视频倒放神器,轻松实现视频倒放功能。文中的示例代码简洁易懂,对我们学习Python有一定帮助,需要的可以参考一下
    2022-02-02
  • Python中更优雅的日志记录方案详解

    Python中更优雅的日志记录方案详解

    在Python中,一般情况下我们可能直接用自带的logging模块来记录日志,但logging用起来其实并不是那么好用,其实主要还是配置较为繁琐。本文为大家介绍了Python中更优雅的日志记录方案,需要的可以参考一下
    2022-06-06
  • python中的关键字(pass)使用

    python中的关键字(pass)使用

    这篇文章主要介绍了python中的关键字(pass)使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Python中map,reduce,filter和sorted函数的使用方法

    Python中map,reduce,filter和sorted函数的使用方法

    这篇文章主要介绍了Python中map,reduce,filter和sorted函数的使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • Python Matplotlib库入门指南

    Python Matplotlib库入门指南

    这篇文章主要介绍了Python Matplotlib库入门指南,本文讲解了Matplotlib是什么,然后给出了Matplotlib基础绘图实例如绘制折线图、绘制多线图,并给出了图例功能使用实例,需要的朋友可以参考下
    2015-05-05
  • 使用Python实现一个简单的文件搜索引擎

    使用Python实现一个简单的文件搜索引擎

    这篇文章主要为大家详细介绍了Python中文件操作的基础和进阶知识并基于以上知识实现了一个简单的文件搜索引擎,感兴趣的小伙伴可以参考一下
    2024-05-05
  • Python同步遍历多个列表的示例

    Python同步遍历多个列表的示例

    今天小编就为大家分享一篇Python同步遍历多个列表的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Pycharm 解决自动格式化冲突的设置操作

    Pycharm 解决自动格式化冲突的设置操作

    这篇文章主要介绍了Pycharm 解决自动格式化冲突的设置操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论