Python lambda
def fun_filter(x):
return x>5
lst=list(filter(fun_filter,[i for i in range(1,11)]))
print(lst)
#[6, 7, 8, 9, 10]
lst=list(filter(lambda x:x>5,[i for i in range(1,11)]))
print(lst)
#[6, 7, 8, 9, 10]
c= lambda x=3,y=4 : x +y
print(c())
#7
print(c(1,2))
#3
如以下都是合规的
lambda x:x3
lambda x,y:x*y3
lambda x,y,z:x*y**3-z

评论