Python filter()関数
例
配列をフィルタリングし、18以上の値のみを持つ新しい配列を返します。
ages = [5, 12, 17, 18, 24, 32]
def myFunc(x):
if x < 18:
return False
else:
return True
adults
= filter(myFunc, ages)
for x in adults:
print(x)
定義と使用法
このfilter()
関数は、アイテムが受け入れられるかどうかをテストするためにアイテムが関数でフィルター処理された場合にイテレーターを返します。
構文
filter(function, iterable)
パラメータ値
Parameter | Description |
---|---|
function | A Function to be run for each item in the iterable |
iterable | The iterable to be filtered |