Can anyone explain this weird behavior?
It seems operating and
between boolean lists behaves wrongly regardless of my IDE.
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32
a=[True, True, False, True, False, False, False]
b=[True, False, False, True, True, True, False]
a and b
Out[4]: [True, False, False, True, True, True, False]
b and a
Out[5]: [True, True, False, True, False, False, False]
True and False
Out[6]: False
False and True
Out[7]: False