例如,如果您有 n 个长度相同的 bool 列表,则 elementwise boolean AND 应该返回另一个该长度的列表,该列表在所有输入列表都为 True 的位置为 True,而在其他所有位置为 False。
它很容易编写,如果存在的话,我只是更喜欢使用内置函数(为了标准化/可读性)。
这是元素与的实现:
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]