Python 2.6 中的 TreeMap/SortedDictionary?

27 投票
4 回答
34003 浏览
提问于 2025-04-16 22:35

在Python 2.6中,有没有内置的排序字典实现,还是说只有哈希表这种类型?

说明:

  • 我问的是排序字典,而不是 有序字典!

4 个回答

2

我写了一个Python版本的Java中的TreeMap和TreeSet。

你可以在这个仓库找到源代码和相关文档。

你可以通过运行 pip install pytreemap 来安装它。这个版本已经在Python 3.5及以上的版本中测试过了。

6

没有内置的功能,不过你可以看看一个第三方的包,叫做 blist。这里有关于 sorteddict 的文档。

11

我觉得这里的答案是否定的。

确实有一个叫做Treemap的东西,但它不在Python的标准库里。

你可以在这里找到它:http://pypi.python.org/pypi/treemap/

我觉得那些不喜欢我答案的人,可能会觉得我说错了,因为最近有更新。请注意,我说的是Python 2.6,而不是2.7或Python 3。

如果你觉得我的答案还是错的,或者没帮助,请补充正确的答案,或者至少告诉我你觉得我答案不好的理由。

撰写回答