相关疑难解决方法(0)

对布尔列表中的元素布尔运算符是否有内置函数?

例如,如果你有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

27
推荐指数
2
解决办法
2万
查看次数