Python3 中的 dict.setdefault(key,def

首页 / Python3入门教程 / Python3 中的 dict.setdefault(key,def

Python setdefault()方法用于将默认值设置为key。如果存在键,则返回值。否则,它将插入具有默认值的key。key的默认值为"None"。

dict.setdefault - 语法

setdefault(key[, default])

dict.setdefault - 参数

key         -  要搜索的键。

default  - 如果找不到key,则返回此值。

dict.setdefault - 返回

如果存在key,它将返回一个值。否则为None或默认值。一个简单的示例,如果存在key,它将返回关联的值。

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000}
# 显示结果
p = coursefee.setdefault('BA') # 返回s it's value
print("default",p)
print(coursefee)

输出

default 2500
{'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000}

如果既没有key也没有默认值,则返回None。请参见以下示例。

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000}
# 显示结果
p = coursefee.setdefault('BCA') 
print("default",p)
print(coursefee)

输出

default None
{'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None}

如果没有key,但是设置了默认值,则返回默认值。看一个例子。

链接:https://www.learnfk.comhttps://www.learnfk.com/python3/python-dictionary-setdefault-method.html

来源:LearnFk无涯教程网

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000}
# 函数调用
p = coursefee.setdefault('BCA',100000) # 返回s it's value
# 显示结果
print("default",p)
print(coursefee)

输出

default 100000
{'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

ZooKeeper实战与源码剖析 -〔么敬国〕

编译原理实战课 -〔宫文学〕

Vim 实用技巧必知必会 -〔吴咏炜〕

WebAssembly入门课 -〔于航〕

成为AI产品经理 -〔刘海丰〕

陈天 · Rust 编程第一课 -〔陈天〕

深入C语言和程序运行原理 -〔于航〕

eBPF核心技术与实战 -〔倪朋飞〕

结构思考力 · 透过结构看思考 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)