Python中内置函数filter的使用

filter用于筛选、过滤一个序列

具体观察其代码,简单至极

func = (lambda x:x%2==1)
"""
filter函数。此时lambda函数用于指定过滤列表元素的条件。
例如filter(lambda x: x % 3 == 0, [1, 2, 3])指定将列表[1,2,3]中能够被3整除的元素过滤出来,其结果是[3]。
"""
#filter起到了筛选的作用

my_list = list(filter(lambda x:x%3==0,[1,2,3]))
print(my_list)

#取偶数 #作用域 mylist = list(filter(lambda x:x%2==1,[1,2,3,4,5,6,7])) print(mylist) #函数实现 def isit(x): return x%2==1 mylist_s = list(filter(isit,[1,2,3,4,5,6,7])) print(mylist_s)
原文地址:https://www.cnblogs.com/wxzbk/p/10985647.html