为了能够确保每次读字典中的元素,指定的Key总是存在的,可以调用setdefault方法为指定的Key设置一个默认的Value,使得每次读指定的Key时,这个Key永远都存在。
使用setdefault方法为指定的Key设置默认Value时,会有以下两种情况:
- 当字典中存在指定的Key时,该方法会返回指定Key对应的Value值,字典不会有任何变化。
- 当字典中不存在指定的Key时,该方法会返回我们指定的默认值,然后在字典中添加这个Key-Value键值对,Key就是我们指定的Key,Value就是我们指定的默认值。
setdefault方法的语法格式:
字典.setdefault(指定的Key,默认值)
这种方法其实很类似IF判断,当访问指定的Key时,如果其不存在则将这个Key添加到字典中,代码如下:
if 'username' not in mydict:
m