您正在寻找
collections.defaultdict(适用于Python
2.5+)。这个
from collections import defaultdictmy_dict = defaultdict(int)my_dict[key] += 1
会做你想要的。
对于常规Python来说
dict,如果给定键没有值,则访问dict时 不会
获得结果
None-
KeyError将引发a。因此,如果您想使用Regular
dict而不是代码,则可以使用
if key in my_dict: my_dict[key] += 1else: my_dict[key] = 1



