初级 Python 开发人员应该首先学习哪些数据结构?
更新:我的意思是通用数据结构,而不是 python 列表、字典和元组......
学习python的最佳参考是python标准库本身。至于数据结构,如果你想比标准的 python 类型更深入,你可以研究collections 模块。查看文档并了解它是如何实现的。
例如,使用IPython,您可以通过附加“?”来访问任何对象或模块的文档。和代码通过附加“??” (不带引号)。
要超越标准库,您可以探索PyPI,它是 Python 包索引,一个社区贡献的 Python 模块的存储库。如果可能,请选择重量较大且未标记 alpha 的包裹。
例如,在数据结构上,您有:
http://pypi.python.org/pypi/data-structures/0.1.2
http://pypi.python.org/pypi/structures/0.5
我认为看真实的代码是学习真实编程的最好方法。