On Feb 1, 6:06 am, "Ryan Ginstrom" <[EMAIL PROTECTED]> wrote: > > On Behalf Of Daniel Fetchinson > > What does the author mean here? What's the Preferably One Way > > (TM) to do something analogous to a dict comprehension? > > I imagine something like this: > > >>> keys = "a b c".split() > >>> values = [1, 2, 3] > >>> D = dict([(a, b) for a, b in zip(keys, values)]) > >>> D > > {'a': 1, 'c': 3, 'b': 2} > > Regards, > Ryan Ginstrom
Hi Ryan, that uses a list comprehension. The generator comprehension is: D = dict((a, b) for a, b in zip(keys, values)) (No square brackets) - Paddy. -- http://mail.python.org/mailman/listinfo/python-list