匿名函数lambda

一笑奈何 提交于 2019-12-15 06:37:46

匿名函数的关键字为 lambda
冒号前面是 形参 冒号后面是返回值

from functools import reduce
def add(x,y):
    return x+y
print(reduce(add,range(10)))

print(reduce(lambda x,y:x+y,range(10)))

def mypow(x):
    return x ** 2
print(list(map(lambda x:x**2,range(5))))

def isood(num):
    return num % 2 == 0
print(list(filter(lambda x:x%2==0,range(10))))

#执行结果
45
45
[0, 1, 4, 9, 16]
[0, 2, 4, 6, 8]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!