from operator import itemgetter
names = set(d['name'] for d in result)
uniq = []
for name in names:
    scores = [res for res in result if res['name'] == name]
uniq.append(max(scores, key=itemgetter('score')))
How to uniqufy the tuple element?