我有一个字典{key: count}
,比如说
status_count = {'MANAGEMENT ANALYSTS': 13859, 'COMPUTER PROGRAMMERS': 72112}
,我正在尝试为 heapq.nlargest() 编写一个基于计数排序的键函数,如果有关系,我必须根据键的字母顺序(az)进行排序。我必须使用 heapq.nlargest 因为非常大的 N 和小 k = 10。
这是我到现在得到的,
top_k_results = heapq.nlargest(args.top_k, status_count.items(), key=lambda item: (item[1], item[0]))
但是,如果按字母顺序打破联系,这将是不正确的。请帮忙!