'and'(ブール値)と '&'(ビット単位)-リストとnumpy配列の動作に違いがあるのはなぜですか?
リストとNumPy配列のブール演算とビット演算の動作の違いを説明するものは何ですか? 次の例に示すように、Python で&vs andを適切に使用する方法について混乱しています。 mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example 1 ---- >>> mylist1 and mylist2 [False, True, False, True, False] # I would have expected [False, True, False, False, False] # ---- Example …