我在python中创建了一个dictionary
。我已按照以下说明对字典进行了排序。
dict = {}
dict[identifier] = dst
sorted_dict = sorted(dict.items(), key=operator.itemgetter(1))
print sorted_dict
此处identifier
为key
,dst
为value
我想从字典中检索第一个N
元素。我怎么能这样做?
答案 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