相当于 ?在 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相当于Java的concurrentHashMap?