У меня длинный список (300 000 элементов), и я хочу проверить, что каждый элемент в этом списке существует более 5 раз. Таким образом, самый простой код
[x for x in x_list if x_list.count(x) > 5]
Однако мне не нужно подсчитывать, как часто появляется x в списке, я могу остановить подсчет, достигнув хотя бы 5 элементов? Мне также не нужно проходить через все элементы в x_list, так как есть вероятность, что я проверил значение x уже ранее при просмотре списка. Любая идея, как получить оптимальную версию для этого кода? Мой вывод должен быть списком с тем же порядком, если это возможно...