Python setdefault()方法用于将默认值设置为key。如果存在键,则返回值。否则,它将插入具有默认值的key。key的默认值为"None"。
setdefault(key[, default])
key - 要搜索的键。
default - 如果找不到key,则返回此值。
如果存在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}
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)