python 匿名函数lambda使用

lambda函数语法格式:
lambda函数 后面参数可以有一个或多个,冒号后面是python表达式;
lambda 参数1,参数2,参数3...:表达式
# 一个参数情况:
a = lambda x: x > 5
print(a(6))
# 结果:True

# 2个参数情况
a = lambda x, y: x + y
print(a(6, 4))
# 结果:10

# 3个参数情况
a = lambda x, y, z: (x + 8) * y - z
print(a(5, 6, 8))
# 结果:70

# 匿名函数lambda与filter结合使用
li = [11, 22, 33, 44, 45, 55, 77, 90]
new_list = list(filter(lambda x: x > 33, li))
print(new_list)
# 结果:[44, 45, 55, 77, 90]

  

  

猜你喜欢

转载自www.cnblogs.com/pengjt/p/11712027.html