python字典setdefault方法详解

setdefault方法功能作用

python字典的setdefault方法为指定的key设置对应的value值,如果key已经存在,那么不做任何操作,setdefault方法只有在key不存在时才会起作用

语法

setdefault方法语法

dict.setdefault(key, default=None)

参数

  • key 想要设置的key
  • default 当key不存在时,设置的默认值

返回值

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

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案