私は、pythonラムダ関数内の3つのif文を使用しようとしています。ここに私のコードは次のとおりです。ラムダ関数内の複数のif文
y=lambda symbol: 'X' if symbol==True 'O' if symbol==False else ' '
文だけで罰金などを動作させる場合、私は2を取得することができました基本的に
x=lambda cake: "Yum" if cake=="chocolate" else "Yuck"
、私はそうでない場合は「」記号がTrueの場合のステートメントは「X」を返しする場合、それがfalseの場合、O「」を使用するためにラムダ関数をしたい、と。私もこれが可能かどうかはわかりませんが、私はインターネット上の情報を見つけることができませんでしたので、私は本当に助けを感謝するでしょう:)
を匿名辞書を使用することができます。最後の 'else'は何を今までに旅行することができましたか? – ddsnowboard
@ddsnowboardブール値ではないほとんどのもの。 – bereal
@berealしたがって、 'symbol'はどんな型でも構わないという考えがありますか? – ddsnowboard