【问题标题】:Equivalent for ? in Java for Python? [duplicate]相当于 ?在 Java 中用于 Python? [复制]
【发布时间】:2015-04-21 16:51:23
【问题描述】:

在java中,我使用

variable = something == 1 ? 1 : 0

始终发挥作用。 python中有没有等价的函数?

【问题讨论】:

    标签: java python


    【解决方案1】:

    在 Python 中,该运算符的读法略有不同——更像是英语。与 Python 中的 Java 语句等效的是:

    variable = 1 if something == 1 else 0
    

    【讨论】:

      【解决方案2】:

      在 Python 中称为“条件”:

      >>> 'one' if 1 else 'not'
      'one'
      

      覆盖在PEP308

      【讨论】:

        猜你喜欢
        • 2020-04-13
        • 2013-03-07
        • 2023-04-01
        • 2016-03-06
        • 2019-10-18
        • 2011-05-16
        • 2011-05-29
        • 1970-01-01
        • 2014-10-23
        相关资源
        最近更新 更多