フィルター、ラムダ関数式
filter(関数またはなし、シーケンス)、シーケンスはリスト、タプル、文字列です。この関数の機能は、要素自体をパラメータとして関数が呼び出されたときに、True または bool (戻り値) を返すシーケンス内のすべての要素をフィルタリングし、それをリストとして返すことです。フィルタは 2 つだけを受け入れることができます。パラメーター (関数、シーケンス) のうち、関数 関数では 1 つの値のみを返すことができます
簡単なコードから始めましょう:
print max(filter(lambda x: 555555 % x == 0, range(100, 999)))
このコードは、最大 3 桁の約数を出力することを意味します番号は555555。
まず第一に、このコードの最初の知識ポイントは、リストをフィルタリングするために使用される Python の組み込み関数 filter
filter() 関数です。最も簡単な方法は、関数を使用してリストをフィルターし、リスト内の各項目をフィルター関数に渡し、フィルター関数が false を返したときにリストから項目を削除することです。
filter() 関数には、関数とリストの 2 つのパラメータが含まれます。つまり、この関数は、関数パラメーターによって返された結果が true であるかどうかに基づいてリスト パラメーター内の項目をフィルター処理し、最終的に新しいリストを返します。
簡単に言えば、filter() 関数は次のコードと同等です:
c = [b for b in a1 if b > 2] print c
2 番目の知識ポイントは lambda() 関数です
Python はこの構文をサポートしており、ユーザーは単一のline minimum function 、ラムダと呼ばれるこれらの関数は Lisp から借用したものです。
def f(x): return x * 2 g = lambda x: x * 2 (lambda x: x * 2)(3)
コードからわかるように、ラムダ関数は通常の関数と同じことを行い、ラムダにはパラメーター リストを囲む括弧がなく、return キーワードが無視されます (return は暗黙的に存在します。関数全体には 1 行しかなく、関数には名前がありませんが、変数に代入して呼び出すことができます)
コードの最後の部分は、ラムダ関数が単なるインライン関数であることを示しています。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...
