Python 2.6中是否有内置的排序字典实现,或者哈希表是唯一的一种?
说明:
- 我问的是排序字典,而不是 排序字典!
Python 2.6中是否有内置的排序字典实现,或者哈希表是唯一的一种?
我认为这里的答案是否定的。
有一个 Treemap,但它不在 python 标准库中。
http://pypi.python.org/pypi/treemap/
我认为对于那些不喜欢我的回答的人,可能会因为最近的更新而认为这是错误的。请注意,这适用于 Python 2.6,而不是 2.7 或 Python 3
如果您仍然认为它是错误的或无用的,或者至少给出一个您认为它是错误答案的原因,请添加正确的答案。
内置不,作为第三方包,您可以检查blist,这是sorteddict的文档。
我编写了 Java TreeMap/TreeSet 的 Python 版本。
您可以使用pip install pytreemap
. 测试 Python >=3.5
如果通过内置您的意思是提供标准的 python 安装,答案是否定的。
如果您的意思是与 Python 的内置执行级别相同,dict
请查看我的 sorteddict 和 ordereddict 的 C 实现:http: //anthon.home.xs4all.nl/Python/ordereddict/