📜  如何在Python中迭代 OrderedDict ?(1)

📅  最后修改于: 2023-12-03 14:52:51.620000             🧑  作者: Mango

如何在Python中迭代OrderedDict?

Python中的OrderedDict是一种可以记住元素添加顺序的字典。 在进行数据处理时,我们可能需要迭代OrderedDict以获取正确的顺序。 那么,在Python中如何迭代OrderedDict呢?

使用items()方法迭代OrderedDict

我们可以使用OrderedDict.items()方法进行迭代。 迭代OrderedDict时,OrderedDict中的元素和它们添加到OrderedDict中的顺序相同。 示例代码如下:

from collections import OrderedDict

od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])

for key, value in od.items():
    print(key, value)

输出:

a 1
b 2
c 3
使用keys()方法迭代OrderedDict

同样,我们可以使用OrderedDict.keys()方法进行迭代。 代码如下:

from collections import OrderedDict

od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])

for key in od.keys():
    print(key, od[key])

输出:

a 1
b 2
c 3
使用values()方法迭代OrderedDict

另外,我们也可以使用OrderedDict.values()方法进行迭代。代码如下:

from collections import OrderedDict

od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])

for value in od.values():
    print(value)

输出:

1
2
3
总结

使用Python中的OrderedDict时,我们可以使用items(),keys()或values()方法迭代它。 无论哪种方法,都可以按照元素添加到OrderedDict中的顺序获得正确的顺序。