Verificar si una secuencia está vacía

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/booleans -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/comments -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/lists -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/tuples -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/dictionaries -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/function_definition -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/build_in_functions -.-> lab-13669{{"Verificar si una secuencia está vacía"}} python/data_collections -.-> lab-13669{{"Verificar si una secuencia está vacía"}} end

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.