* ネタ元
Rubyのブロックつらい問題を解決する暗黙のブロックパラメータ - Qiita
RubyPythonのブロックラムダつらい問題
Pythonでショートコードをしようとおもうと、時々こういうことが起きます。
map(lambda it: it.upper(), ['foo', 'bar', 'baz'])
それぞれの要素に対してupcaseを適用する、ただそれだけのためにitを2回も記述しなければなりません。っていうかそもそもlambda:
って読みにくいです。
Pythonはラムダをあまり使わない言語なのでこの様なコードを書く機会は少ないですが、それでもちょくちょく出番があり、やがてあなたは辟易するはずです。