dict() 和collections.defaultdict的区别 当访问某个key时候,这个key不在字典中怎么办? key为'a'不在字典中,也不在defaultdict中,访问dict会出现keyError,而defaultdict则返回其默认的类型。 下面看例子。 d1=dict()
d2=defaultdict(list)
d3=defaultdict(int)
#int默认为0,或者defaultdict(list)默认为一个空列表 print (d1['a']) print (d2['a'])
print (d3['a'])