匿名函数

匿名函数规则:

f func1(x):
    return x*x
print(func1(3))
#-----------------------------
func = lambda x:x*x
print(func(3))

#两个函数一样,下面的是匿名函数

匿名函数在map中的应用:

#打印列表中每个数字的平方 
for i in map(lambda x:x*x,[0,1,2,3,4]):  #:前面的x是实参,:后面的是返回值
    print(i)

匿名函数在filter中的应用:

#筛选出偶数:
for i in filter(lambda x : x%2 ==0,[1,2,3,4,5]):
    print(i)

 匿名函数后可以加三元运算符:

func = lambda x : x*x if x > 2 else x
print(func(3))
#输出:9
原文地址:https://www.cnblogs.com/pygg/p/8433930.html