我非常了解Ruby.我相信我现在可能需要学习Python.对于那些了解两者的人来说,两者之间的概念是相似的,哪些是不同的?
我正在寻找一个类似于我为JavaScripters学习Lua所做的入门的列表:简单的事情,如空白意义和循环结构; nil
Python中的名称,以及哪些值被视为"truthy"; 是不是习惯于使用相当于map
和each
/或笨拙的 东西 ,那些大概是笨拙的常规吗?
如果我得到了各种各样的答案,我很乐意将它们汇总到社区维基中.或者你们都可以互相争斗,试图创造一个真正的综合名单.
编辑:要清楚,我的目标是"正确的"和惯用的Python.如果有一个Python的等价物inject
,但是没有人使用它,因为有更好/不同的方法来实现迭代列表和累积结果的常用功能,我想知道你是如何做的.也许我会用一系列共同目标更新这个问题,如何在Ruby中实现它们,并询问Python中的等价物.