たとえば、同じ長さの bool の n 個のリストがある場合、要素ごとのブール AND は、すべての入力リストが True を持つ位置で True を持ち、それ以外の場所では False を持つ、その長さの別のリストを返す必要があります。
書くのはとても簡単です。(標準化/読みやすさのために) ビルトインが存在する場合は、ビルトインを使用することをお勧めします。
要素ごとの AND の実装を次に示します。
def eAnd(*args):
return [all(tuple) for tuple in zip(*args)]
使用例:
>>> eAnd([True, False, True, False, True], [True, True, False, False, True], [True, True, False, False, True])
[True, False, False, False, True]