This one by Raymond Hettinger is a drop-in substitute for the collections.OrderedDict that will appear in Python 2.7: http://pypi.python.org/pypi/ordereddict
The dev version of the collections docs say it's equivalent to what will be in Python 2.7, so it's probably pretty likely to be a smooth transition to the one that will come with Python.
I've put it in PyPI, so you can install it with easy_install ordereddict
, and use it like so:
from ordereddict import OrderedDict
d = OrderedDict([("one", 1), ("two", 2)])
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…