初级python程序员的数据结构

时间:2012-08-07 07:21:00

标签: python data-structures

初级python开发人员应首先研究哪些数据结构?

更新: 我指的是常见的数据结构,而不是python list,dict和tuple ......

1 个答案:

答案 0 :(得分:2)

学习python的最佳参考是python标准库本身。至于数据结构,如果你想要比标准的python类型更深入,你可以研究collections module。查看文档并了解它是如何实现的。

例如,使用IPython,您可以通过附加“?”来访问任何对象或模块的文档。和附加“??”的代码(没有引号)。

要超越标准库,您可以浏览PyPI这是Python包索引,它是社区贡献的Python模块的存储库。 如果可能的话,选择具有高权重且未标记为alpha的包裹。

例如,在数据结构上你有:

http://pypi.python.org/pypi/data-structures/0.1.2

http://pypi.python.org/pypi/structures/0.5

我认为查看真实代码是学习真正编程的最佳方法。