例如:
获取key为"model"的值:
car = {"brand": "Ford","model": "Mustang","year": 1964}x = car.setdefault("model", "Bronco")print(x)
1、定义和用法
setdefault()
方法setdefault() 方法和 get() 方法类似,返回指定key的值,如果key不在字典中,将会添加key并将值设置为一个指定值,默认为None。请参见下面的示例。
get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。
2、调用语法
dictionary.setdefault(keyname,value)
3、参数说明
参数 | 描述 |
keyname | 必需的参数,字典中要查找的key。 |
value | 可选参数,如果指定key的值不存在时, 返回该值,默认为 None。 |
4、使用示例
例如:
获取字典中key为"color"的值,如果"color"项不存在,则将key为"color",值为"white"插入字典:
car = {"brand": "Ford","model": "Mustang","year": 1964}x = car.setdefault("color", "white")print(x)