>>51
そもそもプログラム書いてて「mapで無理やり貧者のreduceを作る」必要は全く無いからな。
reduceを作るならlamdaもmapも使わずにループを使えば良い。
def my_reduce(func, xs, init):
    for x in xs:
        init = func(init, x)
    return init

>>29はあくまでも内包表記で無理やりreduceした例であって、lamdaの強さが書きやすさに
大きな影響を与える例ではない。