📅  最后修改于: 2023-12-03 14:52:51.702000             🧑  作者: Mango
在Python中,OrderedDict是一个有序字典,可以按照插入顺序来迭代键值对。在本文中,我们将介绍如何在Python中遍历OrderedDict。
首先,我们需要导入collections模块中的OrderedDict类。
from collections import OrderedDict
下一步是创建一个OrderedDict对象。要创建一个有序字典,请使用OrderedDict()构造函数,并将键值对作为参数传递。在下面的示例中,我们将传递三个键值对:apple,banana和cherry。
# 创建一个OrderedDict对象
fruits = OrderedDict([('apple', 5), ('banana', 3), ('cherry', 7)])
有两种方法可以遍历OrderedDict的键值对:使用for循环或使用items()方法。
要使用for循环遍历OrderedDict,只需将该字典作为循环的迭代器。
# 使用for循环遍历OrderedDict
for fruit, quantity in fruits.items():
print(fruit, quantity)
以上代码将按照插入的顺序打印出OrderedDict中的键和值。
输出格式如下:
apple 5
banana 3
cherry 7
另一种遍历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了。