Pythonを学び始めると多くの人が出会うlambda(ラムダ式)。一見すると、通常のdefで定義する関数を一行で書けるようにしただけの、少し機能が制限されたもののようにも見えます。「なぜわざわざラムダ式を使うのだろう?」「defで書けばいいのでは?
Pythonを学ぶ上で、関数は誰もが通る道であり、プログラミングの基本的な構成要素です。毎日当たり前のように使っているその関数に、実は見落としがちな「意外な挙動」や、知っておくとコードが格段に安全になるルールが隠されているとしたら、どう ...