1. 学ぶ
  2. /
  3. コース
  4. /
  5. R ユーザーのための Python

Connected

演習

ラムダ関数

R で *apply 系の関数(sapply() や lapply() など)を使ったことがある方は、無名関数を使った経験があるかもしれません。Python における無名関数は、ラムダ関数と呼ばれます。

ラムダ関数は通常の関数と大きく異なるわけではありません。 通常の関数で使う def キーワードの代わりに、lambda キーワードを使います。 ラムダ関数は、1行で書けるシンプルな処理に主に使われます。

例として、数値の3乗を返す関数は次のように書けます。

cube_lambda = lambda x: x**3
print(cube_lambda(3))

27

指示

100 XP
  • sq_func() として定義されている通常の関数を、ラムダ関数に書き換えて sq_lambda という名前で定義しましょう。
  • そのラムダ関数に 3 を渡し、結果を表示しましょう。