📅  最后修改于: 2023-12-03 14:52:51.620000             🧑  作者: Mango
Python中的OrderedDict是一种可以记住元素添加顺序的字典。 在进行数据处理时,我们可能需要迭代OrderedDict以获取正确的顺序。 那么,在Python中如何迭代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
同样,我们可以使用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
另外,我们也可以使用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中的顺序获得正确的顺序。