标签: python list ampersand
我错误地编写了代码行,我希望它会给我一个错误,但是它返回了答案。
Codx = [num for num in range(1,9) if num & 2 = 0] Print (codx)
我得到了答案 [1,4,5,8]
然后我做了
Print(3&2)
答案为2
Print(5&2)
答案为0
“&”号的作用是什么?
答案 0 :(得分:1)
这就是bitwise-and operator:对于官方文档,它执行“按位与”。如果y的x AND的对应位为1,则输出的每一位为1,否则为0。