单个括号如何改变输出?
How a single parenthesis could change the output?
print(3 in [1, 2, 3] == [1, 2, 3])
#Output: True
print((3 in [1, 2, 3]) == [1, 2, 3])
#Output: False
我只是想知道这里发生了什么。
由于 Python 的比较链接功能。
3 in [1, 2, 3] == [1, 2, 3]
被视为
(3 in [1, 2, 3]) and ([1, 2, 3] == [1, 2, 3])
print(3 in [1, 2, 3] == [1, 2, 3])
#Output: True
print((3 in [1, 2, 3]) == [1, 2, 3])
#Output: False
我只是想知道这里发生了什么。
由于 Python 的比较链接功能。
3 in [1, 2, 3] == [1, 2, 3]
被视为
(3 in [1, 2, 3]) and ([1, 2, 3] == [1, 2, 3])