Pythonでラムダは何を意味しますか

(*-*)浩
リリース: 2019-06-25 11:38:31
オリジナル
34200 人が閲覧しました

lambda は、Python プログラミング言語で頻繁に使用されるキーワードです。では、ラムダとは何でしょうか?その用途は何ですか?インターネット上にはたくさんの記事がありますが、これを徹底的に説明している記事は多くありません。ここではPythonのlambdaについて「1つの構文、3つの機能、4つの使い方」を各方面からの情報をもとにまとめました。

Pythonでラムダは何を意味しますか

A 構文(推奨学習: Python ビデオ チュートリアル)

Python では、ラムダの構文は独特です。その形式は次のとおりです。

lambda argument_list: expression
ログイン後にコピー

このうち、lambda は Python で予約されているキーワードであり、argument_list とexpression はユーザーがカスタマイズします。詳細は以下の通りです。

ここでの argument_list はパラメータリストであり、その構造は Python の関数のパラメータリストと同じです。具体的には、argument_list には多くの形式を含めることができます。

ここでの式はパラメータに関する式です。式に現れるパラメータは argument_list で定義する必要があり、式は 1 行のみにすることができます。 3. ここでの lambda argument_list: 式は関数を表します。この関数をラムダ関数と呼びます。

3 つの特徴

ラムダ関数には次の特徴があります。

ラムダ関数は匿名です。いわゆる匿名関数です。平たく言えば、名前のない関数です。 Lambda 関数には名前がありません。

ラムダ関数には入力と出力があります。入力はパラメータ リストargument_listに渡される値で、出力は式expressionに基づいて計算された値です。

ラムダ関数には一般に単純な関数があります。式の 1 行によって、ラムダ関数が複雑なロジックを完了できず、非常に単純な関数のみを完了できることが決まります。実装されている機能は一目瞭然なので、それを説明するために特別な名前も必要ありません。

4 つの使用法

ラムダ構文は固定されているため、基本的に使用法は 1 つだけあり、それはラムダ関数を定義することです。実際には、ラムダ関数のアプリケーション シナリオに応じて、ラムダ関数の使用法を次のように拡張できます。

ラムダ関数を変数に代入し、この変数を通じて間接的にラムダ関数を呼び出します。

ラムダ関数を他の関数に割り当てることで、他の関数をラムダ関数に置き換えます。

ラムダ関数を他の関数の戻り値として呼び出し元に返します。

ラムダ関数をパラメータとして他の関数に渡します。

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonでラムダは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート