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)