list_c = []
for k, v in itertools.groupby(lst, key=lambda x: x['user__id']):
    d = {}
for dct in v:
    d.update(dct)
list_c.append(d)
Merge/join lists of dictionaries based on a common value in Python