I have observed the following behavior in python 3:
>>> ([False, True] and [True, True])
[True, True]>>> ([False, True] or [True, True])
[False, True]
I was expecting exactly the opposite:
[False, True] and [True, True] = [False and True, True and True] = [False, True]
[False, True] or [True, True] = [False or True, True or True] = [True, True]
How does the observed behavior makes sense and how can I achieve the desired behavior?