擅长:python、mysql、java
<p>我假设你想保留分数最高的条目。试试这个:</p>
<pre><code>my_list = [
{'score': '92', 'imageId': '6184de26-e11d-4a7e-9c44-a1af8012d8d0', 'label': 'Door'},
{'score': '61', 'imageId': '6184de26-e11d-4a7e-9c44-a1af8012d8d0', 'label': 'Sliding Door'}
]
by_id = {}
for element in my_list:
imageId = element['imageId']
if imageId in by_id:
if int(by_id[imageId]['score']) < int(element['score']):
# Replace because of higher score
by_id[imageId] = element
else:
# Insert new element
by_id[imageId] = element
print(list(by_id.values()))
</code></pre>