, N ( ) () , . , , - :
from collections import OrderedDict
from operator import itemgetter
dictionary = {'a': 10, 'b': 20, 'c': 30, 'd': 5}
ordered = OrderedDict(sorted(dictionary.items(), key=itemgetter(1), reverse=True))
topthree = dict(ordered.items()[:3])
print(topthree)
Python 3 dict(list(ordered.items())[:3]) items() . dict(itertools.islice(ordered.items(), 3)) Python 2, 3.
, , , collections.Counter . , dictionary - (.. key ).