Thank you all, this is exactly what I was trying to do and the syntax is beautiful... :-)

--
Pablo Englebienne

"Progress is made by lazy men looking for easier ways to do things." - Robert 
A. Heinlein



Kent Johnson wrote:
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

Reply via email to