Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
minimized sort and allocations solution in Speedy category for Sort Array by Element Frequency by juestr
from collections import Counter
from itertools import repeat
from operator import itemgetter
def frequency_sort(items):
for v, f in sorted(Counter(items).items(), key=itemgetter(1), reverse=True):
yield from repeat(v, f)
May 1, 2023
Comments: