[Python-Dev] Proposal: defaultdict
Phillip J. Eby
pje at telecommunity.com
Fri Feb 17 13:52:41 CET 2006
At 10:10 AM 02/17/2006 +0100, Georg Brandl wrote:
>Guido van Rossum wrote:
>
> > d = DefaultDict([])
> >
> > can be written as simply
> >
> > d[key].append(value)
>
> > Feedback?
>
>Probably a good idea, has been proposed multiple times on clpy.
>One good thing would be to be able to specify either a default value
>or a factory function.
+1 on factory function, e.g. "DefaultDict(list)". A default value isn't
very useful, because for immutable defaults, setdefault() works well
enough. If what you want is a copy of some starting object, you can always
do something like DefaultDict({1:2,3:4}.copy).
More information about the Python-Dev
mailing list