Python Función all()
Funciones integradas de Python
Descripción
La función all() se utiliza para determinar si todos los elementos en el parámetro iterable dado son TRUE. Si es así, devuelve True; de lo contrario, devuelve False.
Los elementos se consideran True excepto 0, vacío, None y False.
La función es equivalente a:
def all(iterable):
for element in iterable:
if not element:
return False
return True
for element in iterable:
if not element:
return False
return True
Disponible en Python 2.5 y versiones superiores.
Sintaxis
La siguiente es la sintaxis del método all():
all(iterable)
Parámetros
- iterable -- tupla o lista.
Valor de retorno
Si todos los elementos de iterable no son 0, '', False, o si iterable está vacío, all(iterable) devuelve True; de lo contrario, devuelve False;
Nota:Las tuplas vacías y las listas vacías devuelven True; se debe prestar especial atención aquí.
Ejemplos
A continuación se muestran ejemplos del uso del método all():
>>> all(['a', 'b', 'c', 'd']) # lista, ninguno de los elementos está vacío o es 0
True
>>> all(['a', 'b', '', 'd']) # lista, hay un elemento vacío
False
>>> all([0, 1,2, 3]) # lista, hay un elemento que es 0
False
>>> all(('a', 'b', 'c', 'd')) # tupla, ninguno de los elementos está vacío o es 0
True
>>> all(('a', 'b', '', 'd')) # tupla, hay un elemento vacío
False
>>> all((0, 1, 2, 3)) # tupla, hay un elemento que es 0
False
>>> all([]) # lista vacía
True
>>> all(()) # tupla vacía
True
True
>>> all(['a', 'b', '', 'd']) # lista, hay un elemento vacío
False
>>> all([0, 1,2, 3]) # lista, hay un elemento que es 0
False
>>> all(('a', 'b', 'c', 'd')) # tupla, ninguno de los elementos está vacío o es 0
True
>>> all(('a', 'b', '', 'd')) # tupla, hay un elemento vacío
False
>>> all((0, 1, 2, 3)) # tupla, hay un elemento que es 0
False
>>> all([]) # lista vacía
True
>>> all(()) # tupla vacía
True