Python - 分配 None 或值

pni*_*ina 5 python-2.7

是否有一种简短的方法可以根据值在变量中分配 None 或值?

x= value if value!= 999 else None
Run Code Online (Sandbox Code Playgroud)

Aja*_*ngh 4

结果 = (on_false, on_true)[条件]

>>> value = 10
>>> x = (None,value)[value != 999]
>>> print x
10

>>> value = 999
>>> x = (None,value)[value != 999]
>>> print x
None
Run Code Online (Sandbox Code Playgroud)