On Wed, 06 Jun 2007 22:49:27 +0000, Basilisk96 wrote: >> If you are using Python 2.5, use a defaultdict instead, the very first >> example looks like what you want. >> <http://docs.python.org/lib/defaultdict-objects.html> >> >> -- >> Gabriel Genellina > > Uh-oh.. > I am using Python 2.5 on WinXP, but when I tried the examples in the > manual, I got a "NameError: name 'defaultdict' is not defined". What > am I missing in my Python installation?
This would be a RTFM moment :) defaultdict is not a built-in, it is part of the collections module. You have to import collections first. >>> defaultdict Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'defaultdict' is not defined >>> import collections >>> collections.defaultdict <type 'collections.defaultdict'> -- Steven. -- http://mail.python.org/mailman/listinfo/python-list