@ Дункан, правда, я не думал о сложности! Спасибо что подметил это.
я есть список целых чисел; например:
l = [1, 2, 3, 4, 4, 4, 1, 1, 1, 2]
Я пытаюсь составить список из трех элементов вl
с наибольшим количеством вхождений, в порядке убывания частоты. Так что в этом случае я хочу список[1, 4, 2]
, потому что1
происходит больше всего вl
(четыре раза),4
затем с тремя экземплярами, а затем2
с двумя. Я хочу только три лучших результата, поэтому3
(только с одним экземпляром) не входит в список.
Как я могу создать этот список?