首页 > 解决方案 > 如何将函数转换为 lambda

问题描述

我的功能如下

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

示例 lambda 伪代码

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

标签: pythonlambda

解决方案


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

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

然而,这只是简化为

majority = lambda x: x > 17

条件表达式的形式是

value_if_true if condition else value_if_false

推荐阅读