Pythonのlambdaの使い方

Pythonでlambdaを使うと、簡潔な無名関数を作成できます。通常、lambdaは単純な関数を一行で定義する場合に使用されます。例を見てみましょう。

python
# lambdaを使わない場合
def add(a, b):
    return a + b

result = add(3, 5)
print(result)  # 出力: 8

# lambdaを使う場合
add_lambda = lambda a, b: a + b

result = add_lambda(3, 5)
print(result)  # 出力: 8

この例では、lambdaを使ってadd関数を一行で表現しています。lambdaの後に引数が続き、その後に式が続きます。この式の結果が、その無名関数の戻り値となります。

lambda式は、関数が単純な場合に便利ですが、複雑な処理や複数行の関数を定義する場合には通常のdef文を使った方が可読性が高くなります。

未分類

Posted by ぼっち