What is the best ordered dict implementation in python?

后端 未结 4 1060
挽巷
挽巷 2020-12-14 13:47

I\'ve seen (and written) a number of implementations of this. Is there one that is considered the best or is emerging as a standard?

What I mean by ordered dict is

4条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-14 14:23

    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)])
    

提交回复
热议问题