We'll work with a list-of-dict structure. In this case, we've got some data that includes a song name, the writers, and a duration. The data looks like this:
>>> source = [ ... {'title': 'Eruption', 'writer': ['Emerson'], 'time': '2:43'}, ... {'title': 'Stones of Years', 'writer': ['Emerson', 'Lake'], 'time': '3:43'}, ... {'title': 'Iconoclast', 'writer': ['Emerson'], 'time': '1:16'}, ... {'title': 'Mass', 'writer': ['Emerson', 'Lake'], 'time': '3:09'}, ... {'title': 'Manticore', 'writer': ['Emerson'], 'time': '1:49'}, ... {'title': 'Battlefield', 'writer': ['Lake'], 'time': '3:57'}, ... {'title': 'Aquatarkus', 'writer': ['Emerson'], 'time': '3:54'} ... ]
To work with this kind of data structure, we'll need the pprint function: ...