python字典的setdefault方法为指定的key设置对应的value值,如果key已经存在,那么不做任何操作,setdefault方法只有在key不存在时才会起作用
setdefault方法语法
dict.setdefault(key, default=None)
setdefault方法没有返回值,它只是原地修改字典
这个方法和get有些类似,如果key不存在,则增加新的键值对,如果key已经存在,则不做任何操作
score_dict = {
'小明': 96,
'小刚': 98,
'小红': 94
}
score_dict.setdefault('小明', 100) # 小明这个key已经存在,因此这行语句不产生任何影响
score_dict.setdefault('小丽', 97) # 小丽这个key不存在,增加新的键值对,key为小丽,value为97
print(score_dict)
程序输出结果
{'小明': 96, '小刚': 98, '小红': 94, '小丽': 97}
QQ交流群: 211426309