ホームページ > バックエンド開発 > Python チュートリアル > Python ラムダ式: 省略、簡潔、強力

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

WBOY
リリース: 2024-02-19 20:10:15
転載
477 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート