【发布时间】:2012-03-18 12:41:42
【问题描述】:
我正在创建一个使用字典的模块。该字典包含一些键/值对,在其他模块中使用时,它们的顺序必须保留。但是每当我遍历字典并打印键时,键的顺序就不是键/值对的插入顺序。
所以我的问题是我应该如何保留字典中键/值对的顺序?
任何帮助将不胜感激...
提前谢谢...
【问题讨论】:
-
你的意思是项目被添加到字典中的顺序吗?在这种情况下,您可以使用来自
collections的OrderedDict:docs.python.org/dev/library/… -
@SimeonVisser:是的,完全正确。我想保持插入项目的顺序。感谢您的链接。我会检查它并回复给你......
-
我看到 PyPI 有一个包为 Python 2.4、2.5 和 2.6 提供 OrderedDict 功能:pypi.python.org/pypi/ordereddict。你可以试试看。
-
@SimeonVisser:我检查了 python 2.7 文档,发现 Python 2.7 存在 OrderedDict ......感谢帮助...... :)
标签: python python-2.7