<p>使用<code>set</code>和一个简单的迭代</p>
<p><strong>Ex:</strong></p>
<pre><code>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)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>[{'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'}]
</code></pre>