python - 如何将函数转换为 lambda
问题描述
我的功能如下
def majority(x):
if x > 17:
return True
return False
示例 lambda 伪代码
majority = lambda x: if x > 17 return True ? False
解决方案
您需要提供一个表达式。你可以用python的“条件表达式”来做到这一点
majority = lambda x: True if x > 17 else False
然而,这只是简化为
majority = lambda x: x > 17
条件表达式的形式是
value_if_true if condition else value_if_false
推荐阅读
- unit-testing - 是否可以抑制流利的断言消息的“配置:”部分
- javascript - 在 HTTP POST 请求后使用 AJAX 在页面上显示消息
- c# - 为什么使用 CancellationTokenSource.Cancel 的多线程代码需要较少的反重排序措施
- java - 使用antlr4将java翻译成c#
- windows - 启动子进程的问题应该使用与其父进程不同的python环境
- android-studio - 无法在 ubuntu 20.04 上打开没有 root 的 android studio
- typescript - 从流中添加人脸时出现 Azure 人脸检测 API 错误
- c - C:指向 char[] 类型的结构成员的 void 指针
- r - ggeffects::ggpredict 是否有一个完整的参数
- opentbs - 如何使用 opneTBS 输出逗号分隔的值字符串