如何将函数转换为lambda

2024-04-24 15:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我的功能如下

def majority(x):
    if x > 17:
        return True
    return False

lambda伪码示例

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


Tags: lambda功能falsetrue示例returnifdef
1条回答
网友
1楼 · 发布于 2024-04-24 15:22:38

你需要提供一个表达式。你可以用python的“条件表达式”来实现

majority = lambda x: True if x > 17 else False

然而,这只是简化为

majority = lambda x: x > 17

条件表达式的形式如下

value_if_true if condition else value_if_false

相关问题 更多 >