ホームページ >バックエンド開発 >Python チュートリアル >Pythonでラムダ関数を使う方法
Python のラムダ関数は匿名関数であり、インライン関数または関数リテラルとも呼ばれます。通常、関数が必要であるが、使用されるのは 1 回だけであり、名前を付ける必要がない場合に、単純な 1 行関数を作成するために使用できます。ラムダ関数の基本的な構文は「ラムダ引数:式」です。
このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。
Python では、ラムダ関数は匿名関数であり、インライン関数または関数リテラルとも呼ばれます。これは、通常、関数が必要だが使用されるのは 1 回のみで、名前を付ける必要がない場合に、単純な 1 行関数を作成するために使用できます。
ラムダ関数の基本的な構文は次のとおりです:
lambda arguments: expression
その中で、引数は関数のパラメータであり、カンマで区切られた複数のパラメータを指定できます。式は戻り値です。関数の、通常は式です。
次に、ラムダ関数の使用例をいくつか示します。
# 一个参数的 lambda 函数 square = lambda x: x**2 print(square(5)) # 输出 25 # 多个参数的 lambda 函数 add = lambda a, b: a + b print(add(3, 4)) # 输出 7 # 在列表排序中使用 lambda 函数 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] pairs.sort(key=lambda pair: pair[1]) print(pairs) # 输出 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
上記の例では、ラムダ関数は単純な関数を定義するために使用されており、def キーワードを使用せずに直接使用できます。関数 。 Lambda 関数は通常、関数プログラミングで使用され、関数内の引数として渡されるか、単純な関数が必要な場所で使用されます。
ラムダ関数は通常、単純な単一行関数を記述するために使用されることに注意してください。関数がより複雑な場合は、通常の def 関数を使用して定義することをお勧めします。
以上がPythonでラムダ関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。