我很了解露比。我相信我现在可能需要学习 Python。对于那些知道两者的人来说,两者之间有什么相似的概念,又有什么不同呢?
我正在寻找一个类似于我为 为 JavaScripters 学习 Lua写的入门书的列表: 像空格重要性和循环结构这样的简单事情; Python 中 nil
的名称,以及什么值被认为是“真实的”; 使用 map
和 each
的等价物是惯用的,还是 咕哝 一些关于理解力的东西 咕哝的标准?
如果我得到了各种各样的答案,我很乐意将它们聚合成一个社区维基。或者你们可以互相争斗,试图创建一个真正全面的清单。
编辑 : 明确地说,我的目标是“适当的”和惯用的 Python。如果有相当于 inject
的 Python,但是没有人使用它,因为有一种更好的/不同的方法来实现迭代一个列表并在这个过程中积累结果的通用功能,我想知道你是如何做事情的。也许我会用一个常见目标列表来更新这个问题,比如在 Ruby 中如何实现这些目标,以及在 Python 中如何实现这些目标。