Pythonのfiler関数の引数
Pythonのfilter()関数は、2つの主要な引数を受け取ります:
-
関数(フィルタリング関数):
filter()関数の第1引数には、フィルタリング条件を評価するための関数を指定します。この関数は各要素に対して呼び出され、その要素が条件を満たすかどうかを評価し、TrueまたはFalseを返します。この関数は、フィルタリングの基準を提供します。 -
イテラブル(シーケンスまたはコレクション):
filter()関数の第2引数には、フィルタリング対象のデータを含むイテラブル(リスト、タプル、セットなど)を指定します。filter()関数はこのイテラブルの各要素に対して、第1引数で指定した関数を適用し、条件を満たす要素を選別します。
オプションの引数として、filter()関数には追加のイテラブルやデフォルト値を指定することもできますが、主要な引数は上記の2つです。
以下は一般的なfilter()関数の呼び出しの例です:
python
# フィルタリング条件を評価するカスタム関数 def filtering_function(x): # ここで条件を評価し、TrueまたはFalseを返す # 例: x が偶数の場合にTrueを返す条件 return x % 2 == 0 # フィルタリング対象のイテラブル data = [1, 2, 3, 4, 5, 6, 7, 8] # filter()関数を呼び出し、関数とイテラブルを指定 filtered_data = list(filter(filtering_function, data)) # 結果を表示 print(filtered_data)
このコードでは、filtering_functionというカスタム関数を使用して、整数リストから偶数を抽出しています。主要な引数として、関数とイテラブルをfilter()関数に渡しています。

ディスカッション
コメント一覧
まだ、コメントがありません