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]