在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 Tkinter基础控件用法
Sep 03 Python
浅析Python中的join()方法的使用
May 19 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python3.x实现发送邮件功能
May 22 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
如何使用flask将模型部署为服务
May 13 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
php5与php7的区别点总结
2019/10/11 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
react基本安装与测试示例
2020/04/27 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python+pygame简单画板实现代码实例
2017/12/13 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
优秀团队获奖感言
2014/02/19 职场文书
小学课外阅读总结
2014/07/09 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL