2013-02-05 Pythonでリスト内包表記を使った処理をRubyで書くとしたらメモ Python Ruby (Python2.7, Ruby1.9) Python print [name.upper() for name in ["foo", "bar"]] # >> ['FOO', 'BAR'] これをmapで print map(lambda x: x.upper(), ["foo", "bar"]) # >> ['FOO', 'BAR'] python久々すぎて、にメソッド名の後に括弧いれるの忘れて戸惑ってしまった(´・ω・`) Ruby p ["foo", "bar"].map { |name| name.upcase } # >> ["FOO", "BAR"] こんな感じ?