在我的Python程序的某些部分,我有一个val变量,可以是1或0.如果它是1,我必须更改为0,如果它是0,我必须更改为1.
你是如何以Pythonic的方式做到的?
if val == 1:
val = 0
elif val == 0:
val = 1
Run Code Online (Sandbox Code Playgroud)
它太长了!
我做了:
swap = {0: 1, 1:0}
Run Code Online (Sandbox Code Playgroud)
所以我可以用它:
swap[val]
Run Code Online (Sandbox Code Playgroud)
其他想法?
python ×1