get() 函数返回指定键的值,如果值不在字典中返回默认值:
>>> a = {'a':1,'b':2}
>>> a.get('a',0)
1
>>> a.get('a')
1
>>> a.get('c',3)
3
>>> a.get('c')
>>>
setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值:
>>> a
{'a': 1, 'b': 2}
>>> a.setdefault('a',3)
1
>>> a
{'a': 1, 'b': 2}
>>> a.setdefault('c',3)
3
>>> a
{'a': 1, 'b': 2, 'c': 3}