[转载] 说说 Python 字典结构的 get() 方法
参考链接: 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() 方法相关推荐
- python字典的存储结构_解决python字典结构内存暴涨问题
背景:当读取一个key value数据的时候,python的字典结构会造成内存使用扩10倍左右,无可容忍.此文解决这个问题 数据:word2vec训练的结果,word对应400维的词向量.词表共1.6 ...
- [转载] Python 字典(Dictionary) get()方法
参考链接: Python中字典dictionary的get方法 Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键 ...
- [转载] python 字典的get()pop()方法的区别
参考链接: Python字典dictionary| pop方法 get()方法 返回指定键 key 的值,如果值不在字典中返回默认值.语法:dict.get(key, default=None) 参数 ...
- Python字典中的setdefault方法
文章目录 1. setdefault()方法 2. setdefault()方法构造value值为列表/字典的字典 2.1 构造value值为列表的字典 2.2 构造value值为字典的字典 3. s ...
- Python字典的11个方法超级详解
Python字典是一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. print(dir(dict)) ['clear', 'copy', 'fromkeys', 'get' ...
- 【Python入门】Python字典的11个方法超级详解
Python字典是一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. print(dir(dict)) ['clear', 'copy', 'fromkeys', 'get' ...
- 转载:python引用DLL文件的方法
python引用DLL文件的方法 转载于:https://www.cnblogs.com/Regle/p/7003261.html
- 遍历字典_十三、Python字典三种遍历方法
Python字典是最基本的数据结构之一,在Python中使用非常频繁,所以对Python字典的遍历非常重要.下面介绍常用的几种字典遍历方法. 根据key遍历 d1 = {'姓名': '风清扬', '年 ...
- Python字典结构
属于可变对象的 字典结构是由若干个键值对组成的一组序列 键我们可以理解为列表当中的角标,列表中的角标是整数用于给数据进行编号的,键可以是任意一个不可变对象的数据,相当于是值的引用,例如:单词:解释,所 ...
最新文章
- 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
- VM8不能安装64位操作系统原因解析
- python代码雨代码复制_python实现跨excel sheet复制代码实例
- 如果用户希望将一台计算机,计算机网络试卷(有答案版)
- 阿里巴巴对Java编程【安全规约】的规约
- Arduino笔记-解决上传时出现avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00问题
- 15.QT中qchart绘制图表注意事项
- Intel VMM-虚拟机监控器
- java的注解定义map_java – MapStruct:丰富映射注释以定义自定义映射器
- 什么是OTDR测试仪?什么又是福禄克测试?
- 祝你元宵节快乐!今朝逢元夜,花与灯依旧。众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。...
- 测试模板:Showcase规范和流程
- 支付入门-易宝支付实践
- UnityHub 无需登录 傻瓜教程 一键搞定
- H.264 NALU分隔Annex B和avcC
- How to deal with interlaced video
- 微信小程序开发(学习记录1.0)
- 医学统计学 第七章(假设检验)
- ZUCC_数据库系统概论实验_实验六 JDBC进阶 3
- Proxifier 代理方式上网
热门文章
- Life is short, you need Python. ——Bruce Eckel
- HDOJ水题集合4:杂题
- 【CSP】第20届CCF CSP计算机软件能力认证划水贴
- 【PAT乙】1069 微博转发抽奖 (20分) set
- r语言plotmds_多元统计分析R语言建模| 11 多维标度法MDS
- mac mysql配置jdk_mac开发环境搭建
- oracle 权限控制表,Oracle 用户权限管理与常用权限数据字典列表
- 存用部首查字典如何查_文献阅读技巧:牛人博士如何看文献!
- WPF仿微信界面发送消息简易版
- LeetCode解题思路—区间合并