gpt4 book ai didi

python - 将有序字典修剪到最后 x 项

转载 作者:行者123 更新时间:2023-12-01 03:55:19 25 4
gpt4 key购买 nike

我正在尝试将有序字典修剪为最后 x 个项目。

我有以下代码,它可以工作,但看起来不太Pythonic。

有更好的方法吗?

import collections
d = collections.OrderedDict()
# SNIP: POPULATE DICT HERE!
d = collections.OrderedDict(d.items()[-3:])

最佳答案

这工作得更快一点:

for k in range(len(d) - x) : data.popitem(last = False)

不太确定它有多Pythonic。

好处包括不必强制创建新的 OrderedDict 对象,也不必查看键或项。

关于python - 将有序字典修剪到最后 x 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37581540/

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