Pythonでラムダ関数を使う方法

小老鼠
小老鼠オリジナル
2023-12-13 16:29:401039ブラウズ

Python のラムダ関数は匿名関数であり、インライン関数または関数リテラルとも呼ばれます。通常、関数が必要であるが、使用されるのは 1 回だけであり、名前を付ける必要がない場合に、単純な 1 行関数を作成するために使用できます。ラムダ関数の基本的な構文は「ラムダ引数:式」です。

Pythonでラムダ関数を使う方法

このチュートリアルのオペレーティング システム: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。