2012-08-07 17 views
0

我是一名初级python开发者,我研究了python语法,现在想更深入。 那么,什么样的数据结构应该知道初级python开发人员的良好开端?初级python程序员的数据结构

更新: 我的意思是常见的数据结构,而不是Python列表,字典和元组...

回答

2

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

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

要超越标准库,您可以探索PyPI这是Python软件包Index,这是一个社区贡献的Python模块的存储库。 选择高重量的包装,如果可能的话,不要标记为alpha。

例如,在数据结构您有:

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

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

我认为,看真正的代码是最好的学习实际的编程。

+0

是否有任何意义的阅读这本书: http://www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282418/ref=sr_1_3?ie=UTF8&qid=1344325069&sr=8-3&keywords = python http://www.amazon.com/Python-Algorithms-Mastering-Language-Experts/dp/1430232374/ref=sr_1_1?ie=UTF8&qid=1344325121&sr=8-1&keywords=python+algorithms – 2012-08-07 07:39:26

+0

不知道那些书。当然我不是故意的,你不应该读书! – 2012-08-07 08:11:08