On Jan 14, 2008 12:39 PM, aspineux <[EMAIL PROTECTED]> wrote: > > This append in both case > > dict(a=1).get('a', f()) > dict(a=1).setdefault('a', f()) > > This should be nice if f() was called only if required. >
Think about the change to Python semantics that would be required for this to be true, and then use collections.defaultdict instead. -- http://mail.python.org/mailman/listinfo/python-list