匿名函数
def func(x,y)
if x<y:
return x*y
else:
return x/y
=========
func1 = lambda x,y:x*y if x>y else x/y #上下这俩函数对等 lambda 是匿名函数 它最多支持三目运算是最复杂的运算了 lambda 是直接有返回值的结果并不能调用内部的运算(print)
func()
func1()
map的使用:
1:
li =list(range(10))
def f2(n):
return n*n
print(list(map(f2,li)))
2:
li =list(range(10))
print(list(map(lambda n:n*n,li)))