for i in my_list:
    data[i['name']].append(i['score'])
output = [{'name': i, 'score': max(j)} for i, j in list(data.items())]
Given a list of dictionaries, how can I eliminate duplicates of one key, and sort by another