Python Función all()

Python 内置函数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

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

Python 内置函数Funciones integradas de Python

Otras extensiones