Pythonのfilter()フィルタ関数

556 ワード

(1)説明
filter()関数は、シーケンスをフィルタリングし、条件に合致しない要素をフィルタリングし、条件に合致する要素からなる新しいリストを返します.
2つのパラメータが受信され、1つ目は関数、2つ目はシーケンスであり、シーケンスの各要素はパラメータとして関数に渡され、TrueまたはFalseに戻り、最後にTrueに戻った要素を新しいリストに配置します.
(2)構文
次はfilter()メソッドの構文です.
filter(function, iterable)
(3)パラメータ
function--判断関数.
「iterable」--反復可能なオブジェクト.
戻り値
リストを返します.
(4)例
以下に、filter関数を使用する例を示します.
1~20の奇数を表示
>>> def odd(x):
	return x %2
>>> temp = range(20)
>>> list(filter(odd,temp))
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]