python实现c中的三目操作符



在c语言中有类似bool?a:b这样的三目运算符,在一些小型的判断中用的比较频繁,但是在python中有没有同样的三目运算符呢,答案没有找到。不过,可以通过将if语句写在同一行来实现。比如说:a = True if 3 > 2 else False,就实现了如果3:2?True:False这样的意思。这样便可以在一些过程中简化操作了。