#dict.setdefault(key, default=None)
d = {'a':1,'b':2}
b = d.setdefault('a',3)
#b = 1
b = d.setdefault('c',3)
#b = 3
d.setdefault('d',4)
#d={'a':1,'b':2,'c':3,'d':4}
从上述操作可以看出,setdefault的操作是取字典中的内容,如果key在字典中存在,则返回该key在字典中的value,如果key在字典中不存在,则返回设置的默认值。