Мне нужно сгруппировать словарь ниже по значению группы, вывод хотел бы иметь такое значение.
Текущая структура:
{'sfp_dnscommonsrv': {'object':
<modules.sfp_dnscommonsrv.sfp_dnscommonsrv object at 0x7f448bd6ac50>,
'name': 'DNS Common SRV', 'cats': ['Footprint', 'Investigate',
'Passive'], 'group': 'DNS', 'labels': ['']}, sfp__stor_db': {'object':
<modules.sfp__stor_db.sfp__stor_db object at 0x7f448bd6acc0>, 'name':
'Storage', 'cats': [''], 'group': 'DNS', 'labels': ['']}}
Нужна структура:
{'DNS': [{значение в котором group была DNS}, {значение в котором group была DNS}], 'DNS2': [{значение в котором group была DNS2}]},
То есть мы берем значение group, здесь это DNS, и по нему группируем все данные.
Мои попытки: {tuple(g): k for k, g in groupby(my_dict, key=modules.key)}