DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Default Dictionary
I always want to do this, like I did in Perl.
>> d = DefaultDict(0) >> d[key] += 1 # no need to use d.get or d.setdefault >> d = DefaultDict([]) # similarly with list value >> d[key].append(item)
See the implementation by Peter Norvig (of AI & Google fame) <a href=http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/389639>here</a>




