python3--我的代码库之filter()

描述:

filter(function, iterable) 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
该接收两个参数,第一个为function函数,第二个为iterable序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

示例:

in:my_list = [1,2,3,4,5,6,7,9]
in:bignum = lambda i : i > 3
in:my_re = filter(bignum,my_list) #bignum的返回值为布尔类型
infor i in my_re:
        print(i,end = " ")

out:4 5 6 7 9 

返回值为迭代器,并非是一个列表。

猜你喜欢

转载自blog.csdn.net/c_air_c/article/details/80189989