ホームページ  >  記事  >  バックエンド開発  >  Python ラムダ式: 省略、簡潔、強力

Python ラムダ式: 省略、簡潔、強力

WBOY
WBOY転載
2024-02-19 20:10:15420ブラウズ

Python Lambda表达式:缩写,简洁,强大

python ラムダ式は、簡潔で読みやすく、使いやすいコードを作成するための強力で柔軟な ツールです。これらは、他の関数に引数として渡したり、変数に保存したりできる匿名関数をすばやく作成するのに最適です。

ラムダ式の基本的な構文は次のとおりです:

リーリー

たとえば、次のラムダ式は 2 つの数値を加算します:

リーリー

この Lambda 式は、以下に示すように、パラメータとして別の関数に渡すことができます。 リーリー

この例では、ラムダ式がパラメータとして

sum() 関数に渡されます。 sum()関数はラムダ式を 2 回呼び出します。1 回目はパラメータとして 1 と 2 を使用し、もう 1 回はパラメータとして 3 と 4 を使用します。次に、2 つの結果を加算し、result 変数に保存します。

ラムダ式を使用して、変数に格納して後で呼び出すことができる匿名関数を作成することもできます。たとえば、次のラムダ式は、2 つの数値を乗算する無名関数を作成します。 リーリー

この匿名関数は、以下に示すように、後で呼び出すことができます:

リーリー

この例では、無名関数

multiply()

がパラメータとして 3 と 4 を使用して呼び出されます。結果 (12) は result 変数に保存されます。 ラムダ式は、匿名関数をすばやく作成する必要がある状況に最適です。たとえば、リストや辞書のマッピングやフィルタリングに最適です。次の例は、ラムダ式を使用してリストをマップする方法を示しています。 リーリー

この例では、

map()

関数を使用して

numbers リストをマップします。 map()関数は、ラムダ式 lambda x: x ** 2 を各リスト項目に渡します。このラムダ式は、各リスト項目を 2 乗して、squared_numbers リストに格納します。 ラムダ式は、簡潔で読みやすく、使いやすいコードを作成するための強力なツールです。これらは、他の関数に引数として渡したり、変数に保存したりできる匿名関数をすばやく作成するのに最適です。ラムダ式の使用方法を理解すると、より効率的で保守しやすい Python コードを作成するのに役立ちます。

以上がPython ラムダ式: 省略、簡潔、強力の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。