説明
フィルタ()関数は、キューをフィルタリングするための組み込み関数であり、濾過不適格な要素は、修飾要素のリストを返します。
文法
フィルタ(関数、反復可能)
パラメータ
- 機能:機能判定
- 反復可能:反復可能オブジェクト
返却値
リストに戻ります
注意を払います
python2.xを濾過リストで返され、返されたのpython3は、フィルタクラスです。フィルタクラスを実装ITERと次イテレータが不活性特性の計算を有するような方法は、相対Python2.xパフォーマンスを改善する、メモリを節約することができることが分かります。Pythonの異なるバージョンのコンパイラのためのあなたは、フォローアップ治療に注意を払う必要があります。
例
#!/usr/bin/python3
# 过滤列表中所有奇数
def is_odd(n):
return n % 2 == 1
tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
newlist = list(tmplist)
print(newlist)