ホームページ >バックエンド開発 >Python チュートリアル >Python 組み込み関数 — フィルター

Python 組み込み関数 — フィルター

黄舟
黄舟オリジナル
2017-01-19 16:44:021702ブラウズ

Python 組み込み関数 - filter

filter

filterfilter(function, iterable)

この関数は、反復可能オブジェクトのすべての要素を走査するために使用されます。各要素が関数オブジェクトへのパラメーターとして実行されると、要素は次のように判断されます。 True は保持され、False の要素はスキップされ、不要な要素をフィルタリングするという目的が達成されます。パラメーター iterable は、リスト、辞書、文字列、または反復子を含む関数オブジェクトなどの反復可能なオブジェクトです。パラメータ関数は、判定対象の要素を入力して値を返す関数です。このパラメータが空の場合、デフォルト関数として恒等関数が使用されます。
関数が空でない場合、それは式を生成するのと同じです:

item for item in iterable if function(item)) 
当function为空时,相当于生成表达式:
item for item in iterable if item
>>> l = list(filter(None,[0,1,2,3]))
>>> l
[1, 2, 3]
>>> l = list(filter(lambda x: x>5,range(10)))
>>> l
[6, 7, 8, 9]

上記は Python の組み込み関数 - filter の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www) に注意してください。 .php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。