Return first N key:value pairs from dict

前端 未结 19 2227
花落未央
花落未央 2020-11-29 17:32

Consider the following dictionary, d:

d = {\'a\': 3, \'b\': 2, \'c\': 3, \'d\': 4, \'e\': 5}

I want to return the first N key:value pairs f

19条回答
  •  庸人自扰
    2020-11-29 18:05

    foo = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6}
    iterator = iter(foo.items())
    for i in range(3):
        print(next(iterator))
    

    Basically, turn the view (dict_items) into an iterator, and then iterate it with next().

提交回复
热议问题