#匿名函数(lambda):只有一行的函数
#我们原来的函数是这样的
def square_z(x):
return x*x
#现在我们可以写成下面这样(冒号后面的一切都是对输入的操作,然后lambda x会返回结果):
square1=lambda x:x*x
print(square1(2))
#配合map,filter等lambda能发挥更大作用,一行代码就能打印列表内元素的平方数
print(list(map(lambda x:x*x,[1,2,3,4,5])))
print(list(filter(lambda x:x<3,[1,2,3,4,5])))```
网友评论