如何将函数转换为 lambda

-1 python lambda

我的功能在下面

def majority(x):
    if x > 17:
        return True
    return False
Run Code Online (Sandbox Code Playgroud)

示例 lambda 伪代码

majority = lambda x: if x > 17 return True ? False

ssh*_*124 8

您需要提供一个表达式。你可以用python的“条件表达式”来做到这一点

majority = lambda x: True if x > 17 else False
Run Code Online (Sandbox Code Playgroud)

然而,这只是简化为

majority = lambda x: x > 17
Run Code Online (Sandbox Code Playgroud)

条件表达式的形式为

majority = lambda x: True if x > 17 else False
Run Code Online (Sandbox Code Playgroud)