gpt4 book ai didi

Python:按字母顺序迭代 OrderedDict

转载 作者:行者123 更新时间:2023-11-28 22:55:37 28 4
gpt4 key购买 nike

在脚本中,我有一个 OrderedDict groups,它按字母顺序获取键/值对。

在脚本的另一部分,我正在检查与 key 相同的文件,如下所示:

for (key, value) in groups.items():        
file = open(key, 'r')
# do stuff

事情发生得很好,其中一部分是为每个文件打印状态行,但是我如何让 Python 按字母顺序或至少按顺序按数字顺序遍历 groups (因为它们无论如何都按字母顺序输入)?

最佳答案

OrderedDict 的全部要点是您可以按照输入键的顺序正常迭代它:

>>> from collections import OrderedDict
>>> d = OrderedDict()
>>> d[1] = 2
>>> d[0] = 3
>>> d[9] = 2
>>> for k, v in d.items():
print(k, v)


(1, 2)
(0, 3)
(9, 2)

只需确保您没有向 OrderedDict(...) 提供字典来初始化它,否则它会以无序开始。

关于Python:按字母顺序迭代 OrderedDict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705580/

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