前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python函数——字典设置默认值 setdefault()

python函数——字典设置默认值 setdefault()

作者头像
莫斯
发布于 2020-09-10 02:32:35
发布于 2020-09-10 02:32:35
1.9K00
代码可运行
举报
文章被收录于专栏:备份备份
运行总次数:0
代码可运行

setdefault()描述

Python 字典 setdefault() 函数是添加键并将值设为默认值。

当然,Python 字典中 get() 也可以实现字典默认值的操作,相关博文如下

python函数——字典设置默认值 get()

python函数——字典设置get() 与 setdefault()区别

setdefault()用法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dict_name.setdefault(key, default = None)
#	key: 要设置默认值的Key
#	default: 要设置key的默认值,可以是任何值,如整形、字符串、列表、字典等

setdefault()示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> dict_name = {}
>>> dict_name
{}
>>> dict_name.setdefault("name", "wangcongying")
'wangcongying'
>>> dict_name
{'name': 'wangcongying'}
>>> dict_name.setdefault("gender", "male")
'male'
>>> dict_name
{'name': 'wangcongying', 'gender': 'male'}
>>> dict_name.setdefault("name", "Julia")
'wangcongying'
>>> dict_name.setdefault("test_list", [])
[]
>>> dict_name.setdefault("test_dict", {})
{}
>>> dict_name["test_list"].append("list_item_1")
>>> dict_name
{'name': 'wangcongying', 'gender': 'male', 'test_list': ['list_item_1'], 'test_dict': {}}

注意setdefault() 只能赋初始默认值,不能代替更新值操作

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/11/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python 字典的定义以及常用方法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155911.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/18
5110
python函数——字典get()方法
Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。 Python 字典中 setdefault() 可以实现字典默认值的操作,相关博文如下 python函数——字典设置默认值 setdefault() python函数——字典设置get() 与 setdefault()区别
莫斯
2020/09/10
1.4K0
python函数——字典设置默认值get() 与 setdefault()区别
在python 中 get()以及setdefault() 都可以达到默认值的作用,但是功能不一样,接下来将用示例对其做说明和解释。
莫斯
2020/09/10
2.6K0
setdefault函数的用法及理解
功能: 如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。
全栈程序员站长
2022/11/17
5090
python: dict(字典) 操作
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
JNingWei
2018/09/27
8570
Python字典进阶:setdefault技巧让你的代码更优雅,用setdefault优化你的Python数据处理流程
setdefault方法的基本功能是:在字典中查找指定的键,如果该键存在,则返回其对应的值;如果该键不存在,则在字典中插入该键,并将其值设置为指定的默认值,然后返回这个默认值。
小白的大数据之旅
2024/11/20
4380
python全栈开发《49.字典添加修改数据的方法:内置函数update、内置函数setdefault》
可以给当前的字典中添加一个新的字典,如新字典中有和原字典相同的key,则该key的value会被新字典的key的value覆盖。
清菡
2024/10/21
830
python全栈开发《49.字典添加修改数据的方法:内置函数update、内置函数setdefault》
2 Python 基础: 列表及字典内置函数&方法内容梳理
3.dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
野原测试开发
2019/09/03
1.1K0
2 Python 基础: 列表及字典内置函数&方法内容梳理
python数据类型(整型、序列、字典)
字典是python中的唯一的映射类型(哈希表) 字典对象是可变的,但是字典的键必须使用不可变对象,键值创建可以是字符串和元组,但是不能是列表,因为列表是可变的 ,一个字典中可以使用不同类型的键值,字典中的key是唯一的。
嘻哈记
2021/03/20
1.3K0
Python基础数据类型之字典
 基础数据类型之字典 ps:数据类型划分:可变数据类型和不可变数据类型。 不可变数据类型:元组(tupe)、布尔值(bool)、整数型(int)、字符串(str)。不可变数据类型也称为可哈希。 可变数据类型:列表(list)、字典(dict)、集合(set)。可变数据类型也称为不可哈希。 字典   字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈
新人小试
2018/04/12
8280
Python字典详细操作
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
Yuou
2022/09/26
5320
[Python零基础入门篇②④] - Python字典的常用方法
看到 [] 我们就会想到列表和元组中利用中括号获取成员(元素)的索引,或者是利用索引对成员(元素)进行修改的操作,但是中括号在字典中的的用法却并非如此。
哈哥撩编程
2024/07/03
1140
[Python零基础入门篇②④] - Python字典的常用方法
Python 字典(Dictionary) setdefault()方法
描述 Python 字典 setdefault() 函数和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
用户7886150
2021/01/26
6860
2 Python 基础: 列表及字典内置函数&方法内容梳理
3.dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
野原测试开发
2019/07/24
7390
2 Python 基础: 列表及字典内置函数&方法内容梳理
终结 Python 原生字典?这个库要逆天改命了
字典是 Python 中基础的数据结构之一,字典的使用,可以说是非常的简单粗暴,但即便是这样一个与世无争的数据结构,仍然有很多人 "看不惯它" 。
龙哥
2021/06/08
5980
Python数据类型(字典-Dictionary)_005
字典类型是 Python 中唯一的映射类型(通过一个元素,可以唯一找到另一个元素)
留给昨天、
2024/10/30
1100
Python 字典(Dictionary) setdefault()和update()方法
Python 字典 setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
周小董
2019/03/25
1.2K0
盘点一个Python字典基础题目
前几天在Python最强王者交流群【Chloe】问了一道Python处理的问题,如下图所示。
前端皮皮
2022/08/17
3370
盘点一个Python字典基础题目
Python中字典的详细用法
#字典 #字典是Python中唯一内建的映射类型。字典中没有特殊的顺序,但都是存储在一个特定的键(key)下面,键可以是数字,字符串,甚至是元组 #一、字典的使用 #在某些情况下,字典比列表更加适用: #1、表示一个游戏棋盘的状态,每个键都是由坐标值组成的元组 #2、存储文件修改时间,用文件名作为键; #3、数字电话\地址薄 #1、使用列表创建一个电话本,(这里用字符串表示电话号码,以0开头的数字回会被编译成8进制数字) name=["A","B","C","D"] phone=["2341","910
hankleo
2020/09/17
9340
数据类型总结(二)(列表,元组,字典)
一.变量的赋值操作 x=1 a=10 b=10 # #链式赋值 a=b=c=d=e=f=10 print(a,b,c,d,e,f) #多元赋值 #方式一 x=1 y=2 z=x #z=1 x=y #x=2 y=z #y=1 print(x,y) #方式二:python特有 x,y=y,x print(x,y) #增量赋值 x=10 x+=1 #x=x+1 print(x) #解压序列类型 s='hello' a=s[0] b=s[1] c=s[2] d=s[3] e=s[4] print(a,
用户1214487
2018/01/23
1.9K0
推荐阅读
相关推荐
Python 字典的定义以及常用方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验