Función all() en Python

La función all() en Python es una función incorporada que se utiliza para verificar si todos los elementos de un iterable (como una lista, tupla, conjunto, cadena, etc.) son evaluados como verdaderos . Retorna True si todos los elementos son verdaderos o si el iterable está vacío, y False si al menos un elemento es falso. Aquí tienes una lección detallada sobre cómo usar la función all() en Python:

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis de la Función all() en Python

Ejemplo

    iterable = [1, 2, 3]

all(iterable)
print(iterable)

  
  • iterable : El iterable que se va a verificar, como una lista, tupla, cadena, conjunto, etc.

Ejemplos de uso de la Función all() en Python

Ejemplo para verificar si todos los elementos de una lista son verdaderos

Ejemplo

    my_list = [True, True, True, True]
result = all(my_list)
print(result)
print(result)  # True, ya que todos los elementos son verdaderos
  
Abrir en editor

Verificar si todos los elementos de una tupla son verdaderos:

Ejemplo

    # Crear una tupla con valores booleanos
my_tuple = (True, False, True, True)

# Verificar si todos los elementos de la tupla son verdaderos
result = all(my_tuple)

# Imprimir el resultado (debería ser False ya que al menos un elemento es falso)
print(result)
  
Abrir en editor

Verificar si todos los caracteres de una cadena son alfabéticos:

Ejemplo

    texto = "Python"
result = all(char.isalpha() for char in texto)
print(result)  # True, ya que todos los caracteres son alfabéticos
  
Abrir en editor

Ejemplo para verificar si todos los elementos de una lista están dentro de un rango específico:

Ejemplo

    my_list = [10, 15, 20, 25, 30]
result = all(10 <= num <= 30 for num in my_list)
print(result)  # True, ya que todos los elementos están dentro del rango [10, 30]
  
Abrir en editor

Verificar si todos los elementos de una lista son no nulos:

Ejemplo

    valores = [3, None, "Hola", 0, 42]
result = all(item is not None for item in valores)
print(result)  # False, ya que el segundo elemento (None) es nulo
  
Abrir en editor

A tener en cuenta de la Función all() en Python

  • La función all() es útil para verificar si se cumplen ciertas condiciones en todos los elementos de un iterable.
  • La función all() se detiene tan pronto como encuentra un elemento falso. Si el primer elemento es falso, retornará False de inmediato sin verificar el resto de los elementos.
  • Si el iterable está vacío, la función all() retornará True ya que no hay elementos para evaluar.

La función all() es una herramienta útil para verificar si todos los elementos de un iterable cumplen con una cierta condición, lo que puede ser útil en lógica condicional y toma de decisiones en tus programas Python.

Practica Función all() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

Ejemplo para verificar si todos los elementos de una lista son verdaderos.

Ejemplo

    iterable = [1, 2, 3]

all(iterable)
print(iterable)
  
Abrir en editor

Ejercicio: Usar print() (2)

Verificar si todos los elementos de una tupla son verdaderos.

Ejemplo

    # Crear una tupla con valores booleanos
my_tuple = (True, False, True, True)

# Verificar si todos los elementos de la tupla son verdaderos
result = all(my_tuple)

# Imprimir el resultado (debería ser False ya que al menos un elemento es falso)
print(result)
  
Abrir en editor

Ejercicio: Bucle for

Verificar si todos los caracteres de una cadena son alfabéticos.

Ejemplo

    texto = "Python"
result = all(char.isalpha() for char in texto)
print(result)  # True, ya que todos los caracteres son alfabéticos
  
Abrir en editor

Ejercicio: Bucle for (2)

Ejemplo para verificar si todos los elementos de una lista están dentro de un rango específico.

Ejemplo

    my_list = [10, 15, 20, 25, 30]
result = all(10 <= num <= 30 for num in my_list)
print(result)  # True, ya que todos los elementos están dentro del rango [10, 30]
  
Abrir en editor

Ejercicio: Verificar si todos los elementos de una lista son no nulos

Verificar si todos los elementos de una lista son no nulos.

Ejemplo

    valores = [3, None, "Hola", 0, 42]
result = all(item is not None for item in valores)
print(result)  # False, ya que el segundo elemento (None) es nulo
  
Abrir en editor