filter() 関数は、シーケンスをフィルター処理し、条件を満たさない要素を除外し、条件を満たす要素で構成される新しいリストを返すために使用されます。
これは 2 つのパラメータを受け取ります。1 つ目は関数、2 つ目はシーケンスです。シーケンスの各要素は評価用のパラメータとして関数に渡され、True または False を返します。 True を返す要素が新しいリストに配置されます。
filter()関数の構文:
filter(function, iterable)
パラメータ: function -- 判定関数。 iterable – 反復可能なオブジェクト。
戻り値: リストを返します。
次に、フィルター関数の使用例を示します。
リスト内のすべての奇数をフィルターします:
#!/usr/bin/python # -*- coding: UTF-8 -*- def is_odd(n): return n % 2 == 1 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) print(newlist)
出力結果:
[1, 3, 5, 7, 9]
詳細 Python 関連の多くの技術記事については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonでデータ内の奇数を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。