Python中的setdefault,set和default

简介: setdefault,set 是设置,default 是默认

setdefault,set 是设置,default 是默认,setdefault(key[,default])也可以用来向字典中添加 key-value,如果 key 已经存在于字典中,则返回 key 的值,不会对字典做任何操作;如果 key 不存在,则向字典中添加这个 key,并设置 value。

比如 d.setdefault('name','猪八戒')然后 print(d)发现 name 没有变成猪八戒;而输入 result=d.setdefault('name','猪八戒'),print('result=',result),因为“name”存在,所以会返回“sunwukong”,如果换为 result=d.setdefault('hello','猪八戒'),再 print 就会出现默认值“猪八戒”。
IMG_1667470079024.png
IMG_1667470075873.png

相关文章
|
9月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
500 2
|
存储 Python
Python多个set中的交集
Python多个set中的交集
538 1
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
329 4
|
Python
python中set和frozenset方法和区别
python中set和frozenset方法和区别
|
Python
python集合类型 (Set Types)
【8月更文挑战第3天】
439 9
|
JavaScript 前端开发 Python
成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
这篇文章分享了作者在运行前端Vue项目时遇到的关于Python执行环境的问题和解决方法。问题是由于找不到Python可执行文件导致的编译错误,解决方法包括安装编译环境、卸载并重新安装出现问题的`node-sass`包,并重新执行`npm install`和`npm run dev`。
成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
|
并行计算 Python
Python错误笔记(一):CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up env
这篇文章讨论了CUDA初始化时出现的未知错误及其解决方案,包括重启系统和安装nvidia-modprobe。
2157 0
|
Python
Python中使用默认参数(Default Arguments)
【7月更文挑战第24天】
749 1
|
数据处理 Python
【Python】已解决:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFram
【Python】已解决:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFram
3132 1
|
开发者 Python
【Python】已解决:FutureWarning: The default value of regex will change from True to False in a future ver
【Python】已解决:FutureWarning: The default value of regex will change from True to False in a future ver
710 1

推荐镜像

更多