当前位置:   article > 正文

python三元表达式的用法_python ternary.ternaryaxessubplot

python ternary.ternaryaxessubplot

python三元表达式(ternary expression)允许将产生一个值的if-else块写到一行或一个表达式中,语法结构如下:

value=true-expr if condition else false-expr

其中的true-expr和false-expr可以是任何python表达式,它跟下面这种长格式的效果是一样的:

  1. if condition:
  2. value=true-expr
  3. else
  4. value=false-expr

下面是具体的示例:

  1. In [5]: a=[1, 4, -4, 2, 99]
  2. In [6]: ['positive' if x>0 else 'negative' for x in a]
  3. Out[6]: ['positive', 'positive', 'negative', 'positive', 'positive']

这里要注意的问题,是对产生一个值的正确理解!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/938880
推荐阅读
相关标签
  

闽ICP备14008679号