相当于?在Java中用于Python?

Equivalent for ? in Java for Python?

本问题已经有最佳答案,请猛点这里访问。

在爪哇,我使用

1
variable = something == 1 ? 1 : 0

随时发挥作用。python中有等价函数吗?


在python中,该操作符的读取方式略有不同,更像是英语。与Python中的Java语句等价的是:

1
variable = 1 if something == 1 else 0

在python中,它被称为"条件"(conditional):

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

包含在PEP308中