How to turn a list of tuples into a dictionary?

mrstephengross mrstevegross at gmail.com
Tue Feb 26 12:00:54 EST 2008


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

Thanks,
--Steve




More information about the Python-list mailing list