all(iterable)
La función all devuelve el booleano True si todos los elementos del iterable que se cede como argumento son True (o si el iterable está vacío), y devuelve el booleano False en caso contrario.
Esta función es equivalente a:
def all(iterable):
for element in iterable:
if not element:
return False
return True
- iterable: elemento iterable que se desea analizar.
Si, por ejemplo, el iterable es una lista, la función devolverá True solo si todos sus elementos son True:
Si, por el contrario, alguno de sus elementos toma el valor False, la función devolverá False:
En el caso de que los valores del iterable no sean booleanos, se interpretan de la forma adecuada. Así, los números distintos a cero se interpretan como True, y los ceros como False:
Si se trata de números complejos, solo el número 0 + 0j es interpretado como False:
Siguiendo con el ejemplo de la lista, si ésta está vacía, la función devuelve True: