在Python中操作字典之setdefault()方法的使用


Posted in Python onMay 21, 2015

 setdefault()方法类似于get()方法,但会设置字典[键]=默认情况下,如果键不是已经在字典中。
方法

以下是setdefault()方法的语法:

dict.setdefault(key, default=None)

参数

  •     key -- 这是要被搜索的键
  •     default -- 这是没有找到键的情况下返回的值。

返回值

此方法返回字典可用的键值,如果给定键不可用,则它会返回所提供的默认值。
例子

下面的例子显示了setdefault()方法的使用。

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7}

print "Value : %s" % dict.setdefault('Age', None)
print "Value : %s" % dict.setdefault('Sex', None)

当我们运行上面的程序,它会产生以下结果:

Value : 7
Value : None
Python 相关文章推荐
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
python实现图片压缩代码实例
Aug 12 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
Python3操作YAML文件格式方法解析
Apr 10 Python
parser.add_argument中的action使用
Apr 20 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
Django中F函数的使用示例代码详解
Jul 06 Python
python代数式括号有效性检验示例代码
Oct 04 Python
在Python中用keys()方法返回字典键的教程
May 21 #Python
Python中使用items()方法返回字典元素对的教程
May 21 #Python
在Python中用has_key()方法查找键是否存在的教程
May 21 #Python
在Python中用get()方法获取字典键值的教程
May 21 #Python
在Python中操作字典之fromkeys()方法的使用
May 21 #Python
浅谈Python中copy()方法的使用
May 21 #Python
在Python中操作字典之clear()方法的使用
May 21 #Python
You might like
php+oracle 分页类
2006/10/09 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
js字符串处理之绝妙的代码
2019/04/05 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
Python中异常重试的解决方案详解
2017/05/05 Python
python八大排序算法速度实例对比
2017/12/06 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
P/Invoke是什么
2015/07/31 面试题
抽象类和接口的区别
2012/09/19 面试题
清洁工岗位职责
2014/01/29 职场文书
我的理想演讲稿
2014/04/30 职场文书
项目建议书模板
2014/05/12 职场文书
办理房产过户的委托书
2014/09/14 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
网络营销计划
2015/01/17 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
教师个人教学反思
2016/02/23 职场文书