#filter数据过滤
num = [1,2,3,4,5]
d1 = filter(lambda n: True if n % 2 == 0 else False,num)
print("d1:",list(d1)) #[2, 4]
#map(加工函数,列表)
def func01(n):
return n+10
d2 = map(lambda n: n+10,num)
print(list(d2)) # [11, 12, 13, 14, 15]
#对列表的数乘2+5
d3 = map(lambda n: n * 2 + 5,num)
print("d3:",list(d3)) #[7, 9, 11, 13, 15]
#尝试使用map函数对数据进行过滤,但不行
d4 = map(lambda n: True if n % 2 ==0 else False,num)
print("d4:",list(d4)) #[False, True, False, True, False]
python的filter和map函数
最新推荐文章于 2024-07-18 15:53:23 发布