Pythonのlambda式で無名関数を1行で書く方法を実例で学べます。初心者向けに、コードを編集して実行結果をすぐ確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPython実行環境にコードが読み込まれ、その場で動作を確認できます。
# 通常の関数
def add(a, b):
return a + b
# lambda で同じもの
add2 = lambda a, b: a + b
print(add2(3, 5))
# sortのキーに使う
words = ["banana", "apple", "kiwi"]
print(sorted(words, key=lambda w: len(w)))
▶ このコードを実行エディタで開く
lambda 引数: 式で無名関数を作ります。returnは書かず、式の結果が戻り値になります。sortedやmapの引数として便利です。