lambda其实就是一个匿名函数,
def func(x):
return x+1
--等价于用lambda表达:
lambda x:x+1
冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。
一般可以和map,filter等用,返回的是对象,要想看到具体结果记得用list承接
li = [2, 18, 9, 22, 17, 24, 8, 12, 27]
print(list((filter(lambda x: x % 2 == 0, li))))
>>>[2, 18, 22, 24, 8, 12]
print (list(map(lambda x: x + 10, li)))
>>>[12, 28, 19, 32, 27, 34, 18, 22, 37]
本文介绍了Python中的Lambda函数,一种简洁的定义单行匿名函数的方法。通过实例展示了如何使用Lambda与内置函数如map和filter结合,实现对列表进行操作,如筛选偶数和为每个元素加10。
619

被折叠的 条评论
为什么被折叠?



