首页 > 代码库 > dict.get & dict.setdefault

dict.get & dict.setdefault

当字典的值是复合类型时,使用dict.setdefault方法
不要使用dict.get
>>> d={}
>>> d.setdefault(‘a‘,[]).append(‘A‘)
>>> d.setdefault(‘a‘,[]).append(‘A1‘)
>>> d
{‘a‘: [‘A‘, ‘A1‘]}

>>> d.clear()

>>> d[‘a‘]=d.get(‘a‘,0)+1
>>> d[‘a‘]=d.get(‘a‘,0)+1
>>> d
{‘a‘: 2}

dict.get & dict.setdefault