Pythonを学び始めると多くの人が出会うlambda(ラムダ式)。一見すると、通常のdefで定義する関数を一行で書けるようにしただけの、少し機能が制限されたもののようにも見えます。「なぜわざわざラムダ式を使うのだろう?」「defで書けばいいのでは?
記事の内容に一区切りついたので、演習に加えて本コラムを挟むこととしました。今まではPythonを、順番に命令を並べて制御する「手続き型言語」として使ってきましたが、以後は「オブジェクト指向言語」として使いはじめます。 オブジェクト指向型言語 ...
第13回:関数の応用 〜*args・**kwargs・lambda を使いこなす〜 こんにちは!Pythonマスター講座、第13回へようこそ。 前回のLesson 12で関数の基本——def での定義、引数と return、デフォルト引数——をしっかり押さえました。今回はその続き、関数の「応用編」です。 Lesson 12では引数の数が固定された ...