匿名函数

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)))
 
原文地址:https://www.cnblogs.com/yuexijun/p/9800523.html