猿问

heapq.nlargest() 的关键函数

我有一个字典{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]))但是,如果按字母顺序打破联系,这将是不正确的。请帮忙!


慕斯王
浏览 423回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答