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,但是设置了默认值,则返回默认值。看一个例子。

# 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}

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

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

Kafka核心技术与实战 -〔胡夕〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

全栈工程师修炼指南 -〔熊燚(四火)〕

超级访谈:对话张雪峰 -〔张雪峰〕

业务开发算法50讲 -〔黄清昊〕

遗留系统现代化实战 -〔姚琪琳〕

现代C++20实战高手课 -〔卢誉声〕

结构写作力 -〔李忠秋〕

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