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.