Python中dict.get()与dict.setdefault()在何种情况下表现不同?
- 内容介绍
- 文章标签
- 相关推荐
本文共计435个文字,预计阅读时间需要2分钟。
相同点:两者都是参数为 key 和 default 的函数。
dict.get(key, default=None)
dict.setdefault(key, default=None)
如果指定的键不存在,两者都返回默认值 None。
如果指定的键存在,dict.get() 返回键对应的值,而 dict.setdefault() 将默认值设置为键对应的值,并返回该值。
本文共计435个文字,预计阅读时间需要2分钟。
相同点:两者都是参数为 key 和 default 的函数。
dict.get(key, default=None)
dict.setdefault(key, default=None)
如果指定的键不存在,两者都返回默认值 None。
如果指定的键存在,dict.get() 返回键对应的值,而 dict.setdefault() 将默认值设置为键对应的值,并返回该值。

