Por ejemplo, si tiene n listas de bools de la misma longitud, entonces booleano con elementos Y debe devolver otra lista de esa longitud que tenga True en aquellas posiciones donde todas las listas de entrada tienen True y False en todas partes.¿Hay funciones integradas para operadores booleanos con elementos sobre listas booleanas?
Es bastante fácil de escribir, solo preferiría usar una versión integrada si existe (por el bien de la estandarización/legibilidad).
Aquí es una implementación de elementwise Y:
def eAnd(*args):
return [all(tuple) for tuple in zip(*args)]
ejemplo de uso:
>>> eAnd([True, False, True, False, True], [True, True, False, False, True], [True, True, False, False, True])
[True, False, False, False, True]
El 'all' función que usted se refiere no es una función incorporada, sin embargo; eso es 'numpy.all'. – DSM
Gracias - corregido para reflejar esto. – Tom