for k, v in list(entry.items()):
    if k != 'type':
        types_dict[t].setdefault(k, []).append(v)
new_list = [types_dict[t] for t in types_found]
Combine several dictionaries based on a common key value into one dictionary