GH avatar Bite 33. Transpose a data structure

Sometimes you need to restructure a nested data structure. For example you can convert a dict in a list of (key, value) tuples via dict.items().

In this Bite a real world scenario where we wanted to plot some data from a Counter dict.

For plots you typically need 2 lists: X + Y axis or labels + values. So we needed an easy way to transpose data structures.

Complete the transpose function to do just that. It has to work for both dicts and lists of (named)tuples. Examples given in the docstring. See also the TESTS tab. Have fun!

67 out of 68 users completed this Bite.
Will you be Pythonista #68 to crack this Bite?
It takes an average of ~51 minutes to solve this Bite (submissions 5-240 min).
Pythonistas rate this Bite 4.0 on a 1-10 difficulty scale.
» Up for a challenge? 💪

Login and get coding
We use Python 3.7