Pythonでのfilter()関数の使用

filter関数はPythonの組み込み関数であり、シーケンスをフィルター処理し、条件を満たさない要素をフィルターで除外し、イテレーターオブジェクトを返すために使用されます。

filter(関数、反復可能)

  • 関数-判断関数。
  • iterable-iterableオブジェクト。

関数がTrueを返す場合は、現在の値を新しい反復可能オブジェクトに追加します

例:リスト[1、2、3、4、5、6、7、8、9、10]、リスト内のすべての奇数要素を取得する

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

def is_odd(n):
    if n % 2 != 0:
        return True
    return False

new_list = filter(is_odd, a) 

# new_list是一个可以迭代的对象
for i in new_list:
    print(i)

結果は次のとおりです。

おすすめ

転載: blog.csdn.net/qq_39197555/article/details/112203962