📜  如何在python中遍历ordereddict(1)

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

如何在Python中遍历OrderedDict

在Python中,OrderedDict是一个有序字典,可以按照插入顺序来迭代键值对。在本文中,我们将介绍如何在Python中遍历OrderedDict。

导入OrderedDict模块

首先,我们需要导入collections模块中的OrderedDict类。

from collections import OrderedDict
创建OrderedDict对象

下一步是创建一个OrderedDict对象。要创建一个有序字典,请使用OrderedDict()构造函数,并将键值对作为参数传递。在下面的示例中,我们将传递三个键值对:apple,banana和cherry。

# 创建一个OrderedDict对象
fruits = OrderedDict([('apple', 5), ('banana', 3), ('cherry', 7)])
迭代OrderedDict

有两种方法可以遍历OrderedDict的键值对:使用for循环或使用items()方法。

使用for循环遍历OrderedDict

要使用for循环遍历OrderedDict,只需将该字典作为循环的迭代器。

# 使用for循环遍历OrderedDict
for fruit, quantity in fruits.items():
    print(fruit, quantity)

以上代码将按照插入的顺序打印出OrderedDict中的键和值。

输出格式如下:

apple 5
banana 3
cherry 7
使用items()方法遍历OrderedDict

另一种遍历OrderedDict的方法是使用items()方法。它返回一个包含OrderedDict中所有键值对的元组列表。

# 使用items()方法遍历OrderedDict
for fruit, quantity in fruits.items():
    print(fruit, quantity)

输出格式同样为:

apple 5
banana 3
cherry 7
总结

在本文中,我们介绍了如何在Python中遍历OrderedDict。我们学习了如何导入collections模块中的OrderedDict类,并创建了一个OrderedDict对象。我们还学习了如何使用for循环和items()方法遍历OrderedDict。现在您可以开始在您的Python程序中使用OrderedDict了。