在二进制表示中,它对两个相应位执行逻辑与操作,并且只有在两个位都为 1 时结果才为 1,否则结果为 0。
101 (5 的二进制表示)
& 011 (3 的二进制表示)
-----
001 (结果:1)
合并列表尽量用+
return [num for num in nums if num % 2 == 0] + \
[num for num in nums if num % 2 != 0]
#下面的代码会输出null
return [num for num in nums if num % 2 == 0].extend(\
[num for num in nums if num % 2 != 0])
range()函数
# range(n)输出0到n - 1的列表,表示循环n次。
# for i in range(n):就表示循环n次, \
如果n为0表示循环0次,也就是不循环
# range(n, m)输出n到m - 1的列表