Python 将函数转换为lambda表达式

Python 将函数转换为lambda表达式,python,lambda,Python,Lambda,我有一个python函数,我想把它转换成lambda函数。有人能帮我吗 我正在使用Python3.7.3,我有一个列表,我想检查这个列表是否包含存储在变量中的特定值 def Check(var_check, list_to_check): check=0 for i in list_to_check: if var_check == i: check=1 return(check) 如果发现var\u check进入list\u

我有一个python函数,我想把它转换成lambda函数。有人能帮我吗

我正在使用Python3.7.3,我有一个列表,我想检查这个列表是否包含存储在变量中的特定值

def Check(var_check, list_to_check):
    check=0
    for i in list_to_check:
        if var_check == i:
            check=1
    return(check)

如果发现
var\u check
进入
list\u to\u check
我希望返回
check=1
,如果没有,则返回check=0

列表\u to\u check中的lambda x:x
。重复整个列表是没有意义的,只需在中使用
。如果需要是
int
,请使用
int(列表中的x要检查)
。当然,我不知道您是如何尝试应用此函数的,也不知道
list\u to\u check
是否可用,也不知道您为什么首先需要
lambda
为什么需要它作为lambda?你打算怎么用?太好了!它起作用了!非常感谢。与其只提供代码片段,不如描述一下您的建议如何/为什么解决了问题。
lambda var_check, list_to_check: ([0] + [1 for item in list_to_check if item == var_check])[-1]