RubyからPythonを学ぶ;相違点と類似点

| | | | | | | | | | | | | | |

私はRubyをよく知っています。私は現在Pythonを学ぶ必要があるかもしれないと信じています。両方を知っている人にとって、2つの概念は似ていて、何が違うのですか?

私が JavaScripterのLuaの学習:空白の重要性やループ構造などの単純なもの、Pythonでの nil の名前、およびその値「真実」と見なされます。mapおよびeachと同等のものを使用するのは慣用的ですか、それともつぶやくリストの理解についての何か つぶやく標準ですか?

さまざまな回答が得られたら、コミュニティwikiにまとめて喜んでいます。それ以外の場合は、全員が互いに戦い、真の包括的なリストを作成しようとすることができます。

編集:明確にするために、私の目標は「適切」で慣用的なPythonです。 。 inject に相当するPythonがありますが、リストを繰り返して結果を蓄積するという共通の機能を実現するためのより良い/異なる方法があるため、誰もそれを使用しません。あなたは物事をします。おそらく、この質問を一般的な目標のリストで更新し、Rubyでそれらをどのように達成するか、そしてPythonで同等のものが何であるかを尋ねます。