Я пытаюсь отсортировать список элементов ниже по частоте отдельных элементов. От самого большого до самого маленького - до последнего. Я хотел посмотреть, смогу ли я сделать это сначала с помощью sorted()
, прежде чем пытаться с collection.Counter
.
Код, который у меня есть до сих пор:
items = [4, 6, 2, 2, 6, 4, 4, 4]
x = sorted(items, key=items.count, reverse=True)
print(x)
Приведенный выше код печатается; [4, 4, 4, 4, 6, 2, 2, 6]
Скорее, чем; [4, 4, 4, 4, 6, 6, 2, 2]
Может кто-нибудь объяснить, почему это не go " 6,6,2,2 "?