gpt4 book ai didi

python - 返回第一个 N 键 :value pairs from dict

转载 作者:IT老高 更新时间:2023-10-28 21:35:59 24 4
gpt4 key购买 nike

考虑以下字典,d:

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

我想从 d 中返回前 N 个键:值对(在本例中为 N <= 4)。最有效的方法是什么?

最佳答案

没有“前 n”个键这样的东西,因为 dict 不记得先插入了哪些键。

你可以得到 any n 个键值对:

n_items = take(n, d.iteritems())

这使用了 itertools recipestake 的实现。 :

from itertools import islice

def take(n, iterable):
"Return first n items of the iterable as a list"
return list(islice(iterable, n))

在线查看:ideone


Python 3.6 更新

n_items = take(n, d.items())

关于python - 返回第一个 N 键 :value pairs from dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com