当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Dictionary setdefault()用法及代码示例


Python setdefault() 方法用于为键设置默认值。如果键存在,它返回值。否则,它会插入带有默认值的键。键的默认值为无。

该方法的签名如下。

签名

setdefault(key[, default])

参数

key: 要搜索的键。

default:如果未找到键,则返回此值。

返回

如果键存在,它会返回一个值。否则 None 或默认值。

让我们看一些 setdefault() 方法的例子来了解它的函数。

Python字典setdefault()方法示例1

一个简单的例子,如果键存在,它返回关联的值。

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech':400000, 'BA':2500, 'B.COM':50000}
# Displaying result
p = coursefee.setdefault('BA') # Returns it's value
print("default",p)
print(coursefee)

输出:

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

Python字典setdefault()方法示例2

如果键和默认值都不存在,则返回 None。请参阅以下示例。

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech':400000, 'BA':2500, 'B.COM':50000}
# Displaying result
p = coursefee.setdefault('BCA') # Returns it's value
print("default",p)
print(coursefee)

输出:

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

Python字典setdefault()方法示例3

如果键不存在但设置了默认值,则返回默认值。看一个例子。

# Python dictionary setdefault() Method
# Creating a dictionary
coursefee = {'B,Tech':400000, 'BA':2500, 'B.COM':50000}
# Calling function
p = coursefee.setdefault('BCA',100000) # Returns it's value
# Displaying result
print("default",p)
print(coursefee)

输出:

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






相关用法


注:本文由纯净天空筛选整理自 Python Dictionary setdefault() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。