У меня есть отсортированный список JSON, например:Python Выберите лучший 4 из списка JSON
[{ "id": "1", "score": "5" },
{ "id": "1", "score": "4" },
{ "id": "2", "score": "9" },
{ "id": "2", "score": "8" },
{ "id": "3", "score": "99" },
{ "id": "3", "score": "98" }]
Это отсортированный по идентификатору, а также базы по идентификатору, оценка также отсортированы. Теперь я хочу выбрать лучшие 4 балла каждого идентификатора и сохранить их в новом списке. Идентификатор может иметь более 4 баллов, также может не иметь более 4 баллов. Время сортировки должно быть O (n), любая идея?