python字典setdefault()方法返回键值或添加键值对

setdefault()方法

setdefault()方法,python字典dict内置的实例方法,可以通过参数指定的键key来获取对应的值,如果key键不存在,则在调用对象字典中添加该键,及参数指定的默认值为value。


setdefault()语法及参数结构

dict.setdefault(key, default=None)

1、第一个参数key指定setdefault()方法所要匹配的键或创建的键(如果该键不存在的话);2、default参数指定setdefault()方法添加键值对时指定的默认值,默认情况下为None。


setdefault()返回值

如果setdefault()匹配到参数指定的key,则返回该键对应的值value;如果不存在该key,则创建键值对,并以参数指定的default默认值作为返回值,如果不指定该值,则返回None。


setdefault()实例代码

>>> d = {'域名':'x1y1z1.com'}
>>> d.setdefault('域名')
'x1y1z1.com'
>>> d.setdefault('名称','笨鸟工具')
'笨鸟工具'
>>> d
{'域名': 'x1y1z1.com', '名称': '笨鸟工具'}
>>> f = d.setdefault('用途') #不指定第二个参数default的值
>>> type(f)
<class 'NoneType'>
>>> d
{'域名': 'x1y1z1.com', '名称': '笨鸟工具', '用途': None}

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.