AtCoderの解答を見ていてよく目にするが、なかなか自分でかけないのでメモ。
['b', 'a'][c >= 10]
# ↑は↓と同じ
'a' if c >= 10 else 'b'
c >= 10
の部分はTrue/Falseを返す条件文になっていれば良い。
条件文の結果はTrue/Falseになるが、これを配列のインデックスとして用いることで1/0の位置にある値を取り出すことができる。
Go to list of users who liked
More than 5 years have passed since last update.
AtCoderの解答を見ていてよく目にするが、なかなか自分でかけないのでメモ。
['b', 'a'][c >= 10]
# ↑は↓と同じ
'a' if c >= 10 else 'b'
c >= 10
の部分はTrue/Falseを返す条件文になっていれば良い。
条件文の結果はTrue/Falseになるが、これを配列のインデックスとして用いることで1/0の位置にある値を取り出すことができる。
Register as a new user and use Qiita more conveniently
Go to list of users who liked