出力のMとNを見ると、結果は同じです。
配列(pythonではリスト)の配列です。自分的には、関数型から程遠い
Mがシックリきますけど。
しかし、Nでもforを使ってます。
Cametanさんによれば、誤解がないとして、forがある場面では
reduceが使えるか?考える、でしたが、もしかしたら、違うかも知れません。
今までの例を見ると、lambda x, y: y + [y(-1) + x], [ 1,2,3,4,5]が
配列の配列を作っている部分と思われます。が、その部分だけ切り取って
print出来ない。配列の配列が出来ていることの、確認です。それが出来ない。
もしかしたら、配列の配列は出来ていないのかも知れませんね?
数字の並びだけは同じですけど。