У меня есть словарь с {key: count}
, скажем
status_count = {'MANAGEMENT ANALYSTS': 13859, 'COMPUTER PROGRAMMERS': 72112}
и я пытаюсь написать ключевую функцию для heapq.nlargest (), которая сортирует по количеству, и если есть связи, я должен сортировать по алфавиту (a-z) ключей. Я должен использовать heapq.nlargest из-за очень большого N и маленького k = 10.
Это то, что я получил до сих пор,
top_k_results = heapq.nlargest(args.top_k, status_count.items(), key=lambda item: (item[1], item[0]))
Но это было бы неправильно в случае разрыва связей в алфавитном порядке. Пожалуйста, помогите!