-
setdefault(key[,
If
如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典 中插入这个键,并且以default为这个键的值,并返回 default。default的默认值为None
Python 2.5.4 (r254:67916, Dec 23 2008, 15:19:34) [MSC v.1400 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
IDLE 1.2.4
>>> dict={}
>>> dict['key']='a'
>>> dict
{'key': 'a'}
>>> dict.setdefault('key', 'b')
'a'
>>> dict
{'key': 'a'}
>>> dict.setdefault('key0', 'b') # 键key0不存在,故插入此键,并以b为键值.
'b'
>>> dict
{'key0': 'b', 'key': 'a'}
>>>