Verificar si una secuencia está vacía

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En Python, a menudo necesitamos comprobar si una secuencia o colección está vacía. Una secuencia o colección vacía es aquella que no tiene elementos. En este desafío, crearás una función que compruebe si un valor es una secuencia o colección vacía.

Colección está vacía

Escribe una función de Python llamada is_empty(val) que tome un valor como parámetro y devuelva True si el valor es una secuencia o colección vacía, y False en caso contrario.

Para comprobar si una secuencia o colección está vacía, puedes usar el operador not para probar el valor de verdad de la secuencia o colección proporcionada. Si la secuencia o colección está vacía, el operador not devolverá True.

Tu función debe ser capaz de manejar los siguientes tipos de secuencias y colecciones:

  • Listas
  • Tuplas
  • Conjuntos
  • Diccionarios
  • Cadenas
  • Rangos
def is_empty(val):
  return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False

Resumen

En este desafío, creaste una función que comprueba si un valor es una secuencia o colección vacía. Aprendiste cómo usar el operador not para probar el valor de verdad de una secuencia o colección y manejar diferentes tipos de secuencias y colecciones.