python三元运算

Python三元表达式和其他语言java类似:

result = x if condition else y

也可以写成(这种方式可能更清晰)

result = (x, y)[condition]

方法二有个不太方便的地方是,对于列表引用,由于列表的索引需要使用[]可能会造成困扰。我通常使用方法一。

参考

Last updated