相关疑难解决方法(0)

lambda函数中的多个if语句

我试图在python lambda函数中使用3 if语句.这是我的代码:

y=lambda symbol: 'X' if symbol==True 'O' if symbol==False else ' '
Run Code Online (Sandbox Code Playgroud)

我已经能够得到两个if语句工作得很好,例如

x=lambda cake: "Yum" if cake=="chocolate" else "Yuck"
Run Code Online (Sandbox Code Playgroud)

本质上,我想要一个lambda函数使用if语句如果符号为True则返回'X',如果是false则返回'O',否则使用''.我甚至不确定这是否可能,但我无法在互联网上找到任何信息,所以我真的很感激任何帮助:)

python lambda

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

lambda ×1

python ×1