Pythonのフィルタ()関数

filter()関数がフィルタの配列に使用されるリストは、使用して、変換される場合、濾過不適格な要素は、イテレータオブジェクトを返すlist()変換する
第一、第二の配列、各配列の機能として、それは2つのパラメータを受信します要素は、TrueまたはFalseを返し、その後、機能文にパラメータとして渡され、最終的に新しいリストに真の要素を返します。

文法
filter(function, iterable)

パラメータ

  • function- 審査機能
  • iterable- 反復可能オブジェクト

返却値

イテレータオブジェクトを返します。

#过滤出列表中的所有奇数
def is_odd(n)
    return n%2 == 1

tmplist = filter(is_odd, [1,2,3,4,5,6,7,8,9])
newlist = list(tmplist)
print(newlist)

#output:
#[1,3, 5, 7, 9]

おすすめ

転載: www.cnblogs.com/patrolli/p/11896175.html