import itertools
import collections
d = collections.OrderedDict((('foo', 'bar'), (1, 'a'), (2, 'b'), (3, 'c'),
    (4, 'd')))
x = itertools.islice(list(d.items()), 0, 4)
for key, value in x:
    pass
Python – вернуть первые N пар ключ: значение из dict