我试图在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',否则使用''.我甚至不确定这是否可能,但我无法在互联网上找到任何信息,所以我真的很感激任何帮助:)