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}

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

技术教程推荐

微服务架构核心20讲 -〔杨波〕

深入拆解Java虚拟机 -〔郑雨迪〕

如何设计一个秒杀系统 -〔许令波〕

从0打造音视频直播系统 -〔李超〕

后端技术面试 38 讲 -〔李智慧〕

Serverless入门课 -〔蒲松洋(秦粤)〕

说透数字化转型 -〔付晓岩〕

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

零基础实战机器学习 -〔黄佳〕

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