for i, item in enumerate(structure):
    flatten(item, '%d' % i, path + '_' + key, flattened)
Сведение списка диктовок списков диктовок (и т. д.) неизвестной глубины в Python (кошмарная структура JSON)