On Thu, Nov 13, 2008 at 10:01 AM, A.T.Hofkamp <[EMAIL PROTECTED]> wrote: >>>> d3 = dict(( (rv, dict.fromkeys(c)) for rv in r ))
You don't need the double parentheses, this works just as well: d3 = dict( (rv, dict.fromkeys(c)) for rv in r ) A generator expression just has to be in parentheses, it's OK if the parens also have other meaning syntactically; in this case indicating a function call. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor