在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 相关文章推荐
用pycharm开发django项目示例代码
Oct 24 Python
使用Python横向合并excel文件的实例
Dec 11 Python
python redis 删除key脚本的实例
Feb 19 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python离线安装外部依赖包的实现
Feb 13 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
Jun 03 Python
python能否java成为主流语言吗
Jun 22 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中转义mysql语句的实现代码
2011/06/24 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
基于Python实现文件大小输出
2016/01/11 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
python 实现简单的FTP程序
2019/12/27 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
建筑横幅标语
2014/10/09 职场文书
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers
python中redis包操作数据库的教程
2022/04/19 Python