当前位置:首页 - 建站教程 - python教程 - collections中defaultdict的讲解(字典默认值)

collections中defaultdict的讲解(字典默认值)

时间:2018-12-15来源:帝国模板网 作者:帝国模板网 文章热度:
点评:使用dict时,如果引用的Key不存在,就会抛出KeyError。如果希望key不存在时,返回一个默认值,就可以用defaultdict: >>> from collections import defaultdict>>> dd = defa
...dict时,如果引用的Key不存在,就会抛出KeyError。如果希望key不存在时,返回一个默认值,就可以用defaultdict
>>> from collections import defaultdict
>>> dd = defaultdict(lambda: 'sfk8.com')
>>> dd['key1'] = 'j0.7.com'
>>> dd['key1'] # key1存在
'j007.com'
>>> dd['key2'] # key2不存在,返回默认值
'sfk8.com'

注意默认值是调用函数返回的,而函数在创建defaultdict对象时传入。

除了在Key不存在时返回默认值,defaultdict的其他行为跟dict是完全一样的。
帝国cms认为 python字典默认值有时候很有用处

相关python教程
最新python教程