ラムダ関数(匿名関数とも呼ばれます)は、名前がなく、本体として1つの式しかない小さな関数です。
にPythonそれらはを使用して定義されますlambda
キーワード:
lambda <arguments> : <expression>
本体は単一の式である必要があります。文ではなく表現。
この違いは重要です。式は値を返しますが、ステートメントは返しません。
ラムダ関数の最も簡単な例は、数値の値を2倍にする関数です。
lambda num : num * 2
Lambda関数はより多くの引数を受け入れることができます:
lambda a, b : a * b
Lambda関数を直接呼び出すことはできませんが、変数に割り当てることができます。
multiply = lambda a, b : a * b
print(multiply(2, 2)) # 4
ラムダ関数のユーティリティは、他のPython機能と組み合わせた場合、たとえば、map()
、filter()
そしてreduce()
。
その他のPythonチュートリアル:
- Pythonの紹介
- macOSへのPython3のインストール
- Pythonプログラムの実行
- Python2とPython3
- Pythonでの作業の基本
- Pythonデータ型
- Python演算子
- Python文字列
- Pythonブール値
- Python番号
- Python、入力の受け入れ
- Python制御ステートメント
- Pythonリスト
- Pythonタプル
- Pythonセット
- Python辞書
- Python関数
- Pythonオブジェクト
- Pythonループ
- Pythonモジュール
- Pythonクラス
- Python標準ライブラリ
- Pythonのデバッグ
- Python変数スコープ
- Python、コマンドラインから引数を受け入れる
- Python再帰
- Pythonの入れ子関数
- PythonLambda関数
- Pythonクロージャ
- Python仮想環境
- Pythonを使用してGoProをリモートWebカメラとして使用する
- Python、文字列からリストを作成する方法
- Pythonデコレータ
- PythonDocstrings
- Pythonのイントロスペクション
- Pythonアノテーション
- Python、ディレクトリ内のファイルとフォルダを一覧表示する方法
- Python、数値が奇数か偶数かを確認する方法
- Python、ファイルの詳細を取得する方法
- Python、ファイルまたはディレクトリが存在するかどうかを確認する方法
- Pythonの例外
- Python、ディレクトリの作成方法
- Python、空のファイルを作成する方法
- Python、 `with`ステートメント
- Python、ネットワークリクエストを作成する
- Python、 `pip`を使用してサードパーティパッケージをインストールする
- Python、ファイルの内容を読む