今天我在这个Python程序中遇到了一个困难的情况:
a = [False, True]
x = True in a in a
y = True in a in [a]
z = True in a in (a)
print(x, y, z)
Run Code Online (Sandbox Code Playgroud)
这段代码的输出是
a = [False, True]
x = True in a in a
y = True in a in [a]
z = True in a in (a)
print(x, y, z)
Run Code Online (Sandbox Code Playgroud)
这怎么可能?
让我们在x
这里测试:
x = True in a in a
Run Code Online (Sandbox Code Playgroud)
True in [False, True]
是True
,又True in [False, True] …