Never been to DZone Snippets before?

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 (See related posts)

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)
here

You need to create an account or log in to post comments to this site.


Click here to browse all 4861 code snippets

Related Posts