ProPercentNum.append(int(np.sum(list(map(lambda x: x >= j and x < i, MsProduct)))))
其中MsProduct是列表数据
所以python lambda表达式怎么用
例子:
比如一个python求平方的函数
def f(x):
return x * x
print(f(5))
使用lambda表达式怎么写?
f = lambda x: x* x
print(f(5))
输入两个数可以吗:
例如:
def g(x,y):
return x + y
其实也是可以的
使用lambda表达式写成
g = lambda x,y : x + y
所以,lambda表达式格式 名称= lambda 变量0,变量1: 操作变量 要必须有的是lambda和冒号。
lambda的符合函数
例子:
def quadratic(a,b,c):
return lambda x: a*x*x + b*x + c
f = quadratic(1,-1,2)
print(f(5))
这个就是符合函数的用法,当然也可以不用f
def quadratic(a,b,c):
return lambda x: a*x*x + b*x + c
print(quadratic(1,-1,2)(5))
这样也是可以的
字典中嵌入lambda表达式
Msdic2 = {(lambda k: k-1 if (k > 0) else k) :[v[0], v[1]-blogmin] for k,v in Msdic.items()}