相当于 ?在 Java 中用于 Python? [复制]

Posted

技术标签:

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

在java中,我使用

variable = something == 1 ? 1 : 0

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

【问题讨论】:

【参考方案1】:

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

variable = 1 if something == 1 else 0

【讨论】:

【参考方案2】:

在 Python 中称为“条件”:

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

覆盖在PEP308

【讨论】:

以上是关于相当于 ?在 Java 中用于 Python? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

是否有相当于 python random._urandom() 的 java ? [复制]

Python中的二进制缓冲区

python中的for循环相当于scratch中的啥循环?

Python相当于Java的concurrentHashMap?

Linux 相当于 com.apple.eawt / 用于 Java 桌面应用程序的应用程序包

数据平滑excel中的宏或python脚本,用于丢失数据