sortedcontainers
所有操作都以比线性时间更快的速度运行。用纯Python编写,速度快于C-扩展。在需要排序集合类型之前,Python的标准库是很棒的。
许多人会证明,没有它你真的能走得更远,但是当你离开它的时候真正需要排序列表、排序数据集或排序集,您将面临十几种不同的实现,大多数使用C-扩展,没有很好的文档和基准测试。
python-patterns
Python设计模式和习惯用法的集合。添加或修改实现时,请确保更新此文件并重新运行。将输出注释保持在底部的最新状态。
Algorithms
一个用Python实现的算法和数据结构库。这个主要目的是成为一种教育工具。您可能不应该在生产中使用这些算法,而是选择这些算法的优化版本,这些算法可以在其他地方找到。