例如,如果你有n个相同长度的bool列表,那么elementwise boolean AND应该返回另一个列表,该列表的长度在所有输入列表都为True的位置为True,其他地方为False.
它很容易编写,我只是希望使用内置(如果存在)(为了标准化/可读性).
这是元素AND的实现:
def eAnd(*args):
return [all(tuple) for tuple in zip(*args)]
Run Code Online (Sandbox Code Playgroud)
示例用法:
>>> eAnd([True, False, True, False, True], [True, True, False, False, True], [True, True, False, False, True])
[True, False, False, False, True]
Run Code Online (Sandbox Code Playgroud) python list built-in boolean-operations elementwise-operations