On Feb 1, 12:13 am, Paddy <[EMAIL PROTECTED]> wrote: > 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.
Why not just D = dict(zip(keys,values)) ?? -- Paul -- http://mail.python.org/mailman/listinfo/python-list