この記事では、Python のラムダ関数とそれが必要な理由について学び、ラムダ関数の実際の例をいくつか見ていきます。
Python のラムダ関数とは何ですか?
Lambda 関数は、「匿名関数」と呼ばれることが多く、 は名前なしで定義できる点を除けば通常の Python 関数と同じです。 >def キーワードは通常の関数を定義するために使用され、lambda キーワードは匿名関数を定義するために使用されます。ただし、単一行の式に限定されます。これらは、通常の関数と同様に、複数の引数を受け入れることができます。 ###文法### リーリー
この関数は任意の数の入力を受け入れますが、式を評価して返すだけです。- Lambda 関数は、関数オブジェクトが必要な場合はどこでも使用できます。
- ラムダ関数は構文的に 1 つの式に制限されることに注意してください。
- 関数内の他のタイプの式に加えて、特定のプログラミング領域でさまざまな用途に使用できます。
-
- def
- キーワードを使用して作成された通常の Python 関数よりも少なくなります。ただし、def を使用して定義された関数は 1 行で定義できるため、これは完全に正しいわけではありません。ただし、
def 関数は通常、複数行で定義されます。
これらは通常、別の関数 (フィルター、マップ、リデュースなど) 内で、より短い (一時的な) 関数が必要な場合に使用されます。 - ラムダ関数を使用すると、関数を定義し、定義の最後ですぐに呼び出すことができます。これは def 関数では不可能です。
-
リーリー
条件チェックでの Lambda 関数の使用###例### リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
Lambda 関数と定義定義関数の違いは何ですか?###例### リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
前の例で示したように、square()
関数とlambda_square ()
関数は同じように期待どおりに動作します。この例を詳しく見て、それらの違いを調べてみましょう -
ラムダ関数を使用する
ラムダ関数は使用しないでください
特定の値を返す単一行ステートメントをサポートします。 関数ブロック内に任意の数の行を含めることができます。
コードの可読性を低下させる | |
---|---|
リスト内包表記での Lambda 関数の使用 | リーリー ###出力###上記のプログラムを実行すると、次の出力が生成されます - | リーリー
は反復内の現在の項目です)。その後、for ループで | i()を使用して、デフォルトのパラメーターで同じ関数オブジェクトを呼び出し、必要な値を取得します。したがって、 | is_odd_list
リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー ###例###
複数のステートメントでの Lambda 関数の使用リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
filter() を使用した Python ラムダ関数###例### リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー map() を使用した Python ラムダ関数 Python の map() 関数は、関数とリストをパラメータとして受け取ります。ラムダ関数とリストを使用して呼び出すと、関数が各項目に対して返すラムダ変更されたすべての項目を含む新しいリストが返されます。 ###例###
ラムダ関数とマップ()関数を使用して、すべてのリスト要素を小文字に変換しますリーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー ###結論は###
このチュートリアルでは、多くの例を使用して Python のラムダ関数を詳しく調べました。ラムダ関数とdef関数の違いについても学びました。以上がPython のラムダ関数とは何ですか?なぜそれが必要なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック



