Python三元表达式

在java或者其他语言中,三元表达式的形式如下:

// 如果条件为真,则返回这为x,否则为y
result=condition?x:y

而在python中三元表达式的语法如下:

result = x if condition else y

看起来有点别扭,实际上还可以这样写:

result = (x, y)[condition]

这样反而更简单易懂。

    原文作者:nummy
    原文地址: https://www.jianshu.com/p/fcad6f70feec
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞