参考链接: Python字典get()

Python 字典定义了一个 get() 方法,它有两个入参:要取得其值的键名,以及如果该键不存在时,返回的默认值 。

因为如果使用数组语法 dict[key],访问字典中不存在的键, 会导致 KeyError 错误,所以使用该语法,必须先用 in 语法做检查。

dict = {'evaporation': {'释义': '蒸发', '词性': 'n'},

'carpenter': {'释义': '木匠', '词性': 'n'}}

print(str(dict['carpenters']))

输出结果:

KeyError: ‘carpenters’

可以使用 get() 方法,这样即使该键不存在字典中,也可以为其指定返回值啦:

print(str(dict.get('carpenters','本词典未收入')))

输出结果:

本词典未收入

是不是很方便呀 O(∩_∩)O~

[转载] 说说 Python 字典结构的 get() 方法相关推荐

  1. python字典的存储结构_解决python字典结构内存暴涨问题

    背景:当读取一个key value数据的时候,python的字典结构会造成内存使用扩10倍左右,无可容忍.此文解决这个问题 数据:word2vec训练的结果,word对应400维的词向量.词表共1.6 ...

  2. [转载] Python 字典(Dictionary) get()方法

    参考链接: Python中字典dictionary的get方法 Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键 ...

  3. [转载] python 字典的get()pop()方法的区别

    参考链接: Python字典dictionary| pop方法 get()方法 返回指定键 key 的值,如果值不在字典中返回默认值.语法:dict.get(key, default=None) 参数 ...

  4. Python字典中的setdefault方法

    文章目录 1. setdefault()方法 2. setdefault()方法构造value值为列表/字典的字典 2.1 构造value值为列表的字典 2.2 构造value值为字典的字典 3. s ...

  5. Python字典的11个方法超级详解

    Python字典是一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. print(dir(dict)) ['clear', 'copy', 'fromkeys', 'get' ...

  6. 【Python入门】Python字典的11个方法超级详解

    Python字典是一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. print(dir(dict)) ['clear', 'copy', 'fromkeys', 'get' ...

  7. 转载:python引用DLL文件的方法

    python引用DLL文件的方法 转载于:https://www.cnblogs.com/Regle/p/7003261.html

  8. 遍历字典_十三、Python字典三种遍历方法

    Python字典是最基本的数据结构之一,在Python中使用非常频繁,所以对Python字典的遍历非常重要.下面介绍常用的几种字典遍历方法. 根据key遍历 d1 = {'姓名': '风清扬', '年 ...

  9. Python字典结构

    属于可变对象的 字典结构是由若干个键值对组成的一组序列 键我们可以理解为列表当中的角标,列表中的角标是整数用于给数据进行编号的,键可以是任意一个不可变对象的数据,相当于是值的引用,例如:单词:解释,所 ...

最新文章

  1. 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
  2. VM8不能安装64位操作系统原因解析
  3. python代码雨代码复制_python实现跨excel sheet复制代码实例
  4. 如果用户希望将一台计算机,计算机网络试卷(有答案版)
  5. 阿里巴巴对Java编程【安全规约】的规约
  6. Arduino笔记-解决上传时出现avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00问题
  7. 15.QT中qchart绘制图表注意事项
  8. Intel VMM-虚拟机监控器
  9. java的注解定义map_java – MapStruct:丰富映射注释以定义自定义映射器
  10. 什么是OTDR测试仪?什么又是福禄克测试?
  11. 祝你元宵节快乐!今朝逢元夜,花与灯依旧。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。...
  12. 测试模板:Showcase规范和流程
  13. 支付入门-易宝支付实践
  14. UnityHub 无需登录 傻瓜教程 一键搞定
  15. H.264 NALU分隔Annex B和avcC
  16. How to deal with interlaced video
  17. 微信小程序开发(学习记录1.0)
  18. 医学统计学 第七章(假设检验)
  19. ZUCC_数据库系统概论实验_实验六 JDBC进阶 3
  20. Proxifier 代理方式上网

热门文章

  1. Life is short, you need Python. ——Bruce Eckel
  2. HDOJ水题集合4:杂题
  3. 【CSP】第20届CCF CSP计算机软件能力认证划水贴
  4. 【PAT乙】1069 微博转发抽奖 (20分) set
  5. r语言plotmds_多元统计分析R语言建模| 11 多维标度法MDS
  6. mac mysql配置jdk_mac开发环境搭建
  7. oracle 权限控制表,Oracle 用户权限管理与常用权限数据字典列表
  8. 存用部首查字典如何查_文献阅读技巧:牛人博士如何看文献!
  9. WPF仿微信界面发送消息简易版
  10. LeetCode解题思路—区间合并