从字典中提取n个顶级元素

时间:2018-05-25 08:02:22

标签: python

我在python中创建了一个dictionary。我已按照以下说明对字典进行了排序。

dict = {}

dict[identifier] = dst
sorted_dict = sorted(dict.items(), key=operator.itemgetter(1))
print sorted_dict

此处identifierkeydstvalue

我想从字典中检索第一个N元素。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

使用slicing提取列表中的n元素

>>> print(sorted_dict[:n])

答案 1 :(得分:2)

collectons.Counter这是要走的路:

from collections import Counter
count_dict = Counter(the_dict)
print(count_dict.most_common(n))

这里有live example