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