Reverse zip() ?

Stefan Behnel stefan_ml at behnel.de
Wed Dec 3 00:54:55 EST 2008


Zac Burns wrote:
> More succinct failure:
> 
> keys, values = zip(*{}.iteritems())

Simple fix:

  some_iterable = {}.iteritems()
  keys, values = zip(*list(some_iterable))

or:

  keys, values = zip(*(some_iterable
                       if isinstance(some_iterable, (list, tuple))
                       else list(some_iterable)))

Stefan



More information about the Python-list mailing list