在我的Python程序的某些部分,我有一个val变量,可以为1或0。如果为1,则必须更改为0,如果为0,则必须更改为1。
您如何以Python方式进行操作?
if val == 1: val = 0 elif val == 0: val = 1
它太长了!
我做了:
swap = {0: 1, 1:0}
所以我可以使用它:
swap[val]
还有其他想法吗?
这不是pythonic,但与语言无关。通常val = 1 - val是最简单的。
val = 1 - val