3-12函数-匿名函数

#匿名函数

def calc(x,y):
    return x*y
    

func =lambda x,y:x*y  #声明一个匿名函数
print(calc(3,8))
print(func(3,8))

运行结果:

24
24

#匿名函数

def calc(x,y):
    if x >y:
        return x*y
    else:
        return x/y
    

func =lambda x,y:x*y if x>y else x/y  #声明一个匿名函数
print(calc(8,16))
print(func(8,16))

运行结果:

0.5
0.5

#匿名函数

data = list(range(10))
print(data)
NewData = list(map(lambda x: x*x,data)) 
print(NewData)

运行结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

 

posted @ 2019-07-31 11:19  echo少儿编程  阅读(107)  评论(0编辑  收藏  举报