Any reason why this wouldn't work?
>>> from collections import defaultdict
>>> def rdict(*args, **kw):
... return defaultdict(rdict, *args, **kw)
...
>>> d = rdict()
>>> d[1][2][3][4][5] # ...
defaultdict(<function rdict at 0x61370>, {})~ Daniel -- http://mail.python.org/mailman/listinfo/python-list
