lambda map filter 用法
lambda 可以这样认为,lambda作为一个表达式
非常容易理解,在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直观,易理解。
#定义函数:普通方式 def add1(a,b,c): return a +b+c print(add1(1,2,3)) #定义函数(lambda表达式 f= lambda a,b,c : a+b+c print(f(1,2,3)) #lambda 存在的意义就是对简单函数的简介表示 #map 就是遍历每个参数,函数可以在序列中映射函数进行操作 li = [2,3,4] new_list = map(lambda a : a+10,li) print(list(new_list)) #输出 12,13,14 #filter 对于序列中的元素进行筛选,最终获取符合条件的序列 new_list1 = filter(lambda b : b >1,li) print(list(new_list1)) #输出 2,3,4