Pythonでのラムダ式の使い方は何ですか。

Pythonにおいて、lambdaは無名関数を定義する方法であり、簡潔に関数オブジェクトを作成することができます。lambda関数は、通常、いくつかの単純な機能で使用され、関数に名前を付ける必要がない場合に直接関数を定義する場所でよく使用されます。

一般的なlambda関数の形式は、lambda パラメータ: 式 です。

パラメーターは関数の入力であり、1つまたは複数の値を取ることができます。また、式は関数の出力です。ラムダ関数は値を返すためにreturnキーワードを使用する必要がなく、式の結果が関数の戻り値となります。

以下はいくつかの例です。

  1. 2つの数の合計を求めます。
add = lambda x, y: x + y
print(add(3, 4))  # 输出:7
  1. 整数が偶数であるかどうかを判定する:
is_even = lambda x: x % 2 == 0
print(is_even(7))  # 输出:False
  1. リストを並べ替える:
fruits = ['apple', 'banana', 'cherry']
fruits.sort(key=lambda x: len(x))
print(fruits)  # 输出:['apple', 'cherry', 'banana']

lambda関数は単純な式のみを定義することができ、複雑な文や複数行のコードを含めることはできません。より複雑な関数を定義する必要がある場合は、通常の関数を定義するためにdefキーワードを使用する必要があります。

bannerAds