Превращение словаря словарей в список словарей
Уважаемые коллеги такой вопрос.
Есть словарь словарей {'asd':{'bbb':'aaa', 'ddd':'ggg'}, 'dsa':{'asd':'dsa','fgh':'hgf'}}
Как бы мне его превратить в список словарей вида
[{'any_key':'asd', 'bbb':'aaa','ddd':'ggg'}, {'any_key':'dsa', 'asd':'dsa','fgh':'hgf'}]
Ответы (2 шт):
Автор решения: strawdog
→ Ссылка
d = {'asd':{'bbb':'aaa', 'ddd':'ggg'}, 'dsa':{'asd':'dsa','fgh':'hgf'}}
res = [ {'any_key':k, **v} for k,v in d.items()]
print(res)
res:
[{'any_key': 'asd', 'bbb': 'aaa', 'ddd': 'ggg'}, {'any_key': 'dsa', 'asd': 'dsa', 'fgh': 'hgf'}]
Автор решения: dIm0n
→ Ссылка
Вот так вот:
d = {'asd':{'bbb':'aaa', 'ddd':'ggg'}, 'dsa':{'asd':'dsa','fgh':'hgf'}}
print([{'any_key': k, **v} for k, v in d.items()])