On Tue, 26 Feb 2008 09:00:54 -0800 (PST) mrstephengross <[EMAIL PROTECTED]> wrote: > Let's say I've got a list of tuples, like so: > > ( ('a', '1'), ('b', '2'), ('c', '3') > > And I want to turn it into a dictionary in which the first value of > each tuple is a key and the second value is a value, like so: > > { 'a' -> '1', 'b' -> '2', 'c' -> '3' } > > Is there a way to do this with a single line of code? Currently, I'm > doing it like this: > > tuples = ( ('a', '1'), ('b', '2'), ('c', '3') > d = {} > for option,value in tuples: d[option] = value
How about this? d = dict(tuples) -- D'Arcy J.M. Cain <[EMAIL PROTECTED]> | Democracy is three wolves http://www.druid.net/darcy/ | and a sheep voting on +1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner. -- http://mail.python.org/mailman/listinfo/python-list