Использование set
и простая итерация.
Пример:
data = [{'playerid': 'ABCD2612', 'Series': 'U11', 'Points': [810.0, 360.0, 360.0, 251.25]},
{'playerid': 'CDEF2077', 'Series': 'U13', 'Points': [810.0, 540.0, 270.0, 270.0]},
{'playerid': 'HIJK0140', 'Series': 'U15', 'Points': [810.0, 675.0, 540.0, 540.0]},
{'playerid': 'LMNO0315', 'Series': 'U17', 'Points': [945.0, 810.0, 675.0, 540.0]},
{'playerid': 'ABCD2612', 'Series': 'U11', 'Points': [810.0, 360.0, 360.0, 251.25]},
{'playerid': 'CDEF2077', 'Series': 'U13', 'Points': [810.0, 540.0, 270.0, 270.0]},
{'playerid': 'HIJK0140', 'Series': 'U15', 'Points': [810.0, 675.0, 540.0, 540.0]},
{'playerid': 'LMNO0315', 'Series': 'U17', 'Points': [945.0, 810.0, 675.0, 540.0]}]
seen = set()
res = []
for i in data:
key = (i['playerid'],i['Series'])
if key not in seen: #Check if playerid & Series in set
res.append(i)
seen.add(key)
print(res)
Выход:
[{'Points': [810.0, 360.0, 360.0, 251.25],
'Series': 'U11',
'playerid': 'ABCD2612'},
{'Points': [810.0, 540.0, 270.0, 270.0],
'Series': 'U13',
'playerid': 'CDEF2077'},
{'Points': [810.0, 675.0, 540.0, 540.0],
'Series': 'U15',
'playerid': 'HIJK0140'},
{'Points': [945.0, 810.0, 675.0, 540.0],
'Series': 'U17',
'playerid': 'LMNO0315'}]