Introducción
En este laboratorio (lab), aprenderás cómo determinar si un diccionario está vacío en Python. El laboratorio cubre la creación de diccionarios vacíos utilizando llaves {} y el constructor dict(). Luego, explorarás cómo usar la función len() para verificar la cantidad de pares clave-valor en un diccionario, lo que te permitirá identificar eficazmente los diccionarios vacíos.
Finalmente, el laboratorio demostrará cómo se evalúan los diccionarios vacíos en contextos booleanos, brindando una comprensión integral de cómo trabajar con y identificar diccionarios vacíos en Python.
Aprende sobre diccionarios vacíos
En este paso, aprenderás sobre los diccionarios vacíos en Python. Un diccionario es una colección de pares clave-valor, y un diccionario vacío es simplemente un diccionario que no contiene pares clave-valor. Comprender cómo crear y trabajar con diccionarios vacíos es fundamental para muchas tareas de programación.
Para crear un diccionario vacío, puedes utilizar ya sea llaves {} o el constructor dict(). Veamos cómo hacerlo en la práctica.
Abre el editor de VS Code en el entorno de LabEx.
Crea un nuevo archivo llamado
empty_dict.pyen el directorio~/project.~/project/empty_dict.pyAgrega el siguiente código de Python al archivo
empty_dict.py:## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2)Este código crea dos diccionarios vacíos,
empty_dict_1yempty_dict_2, utilizando diferentes métodos. Luego, se utiliza la funciónprint()para mostrar estos diccionarios.Ejecuta el script de Python utilizando el siguiente comando en la terminal:
python ~/project/empty_dict.pyDeberías ver la siguiente salida:
Empty dictionary 1: {} Empty dictionary 2: {}Esta salida confirma que ambos métodos crearon exitosamente diccionarios vacíos.
Los diccionarios vacíos son útiles como puntos de partida para construir estructuras de datos más complejas. Puedes agregar pares clave-valor a ellos según sea necesario. En los siguientes pasos, aprenderás cómo verificar si un diccionario está vacío y cómo se evalúan los diccionarios vacíos en contextos booleanos.
Utiliza len() para comprobar
En este paso, aprenderás cómo utilizar la función len() para verificar si un diccionario está vacío. La función len() devuelve el número de elementos (pares clave-valor) en un diccionario. Si un diccionario está vacío, len() devolverá 0.
Modifiquemos el archivo empty_dict.py que creaste en el paso anterior para incluir la función len().
Abre el archivo
empty_dict.pyen el editor de VS Code.~/project/empty_dict.pyModifica el código de Python en el archivo
empty_dict.pypara incluir la funciónlen():## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) print("Length of empty_dict_1:", len(empty_dict_1)) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2) print("Length of empty_dict_2:", len(empty_dict_2)) ## Checking if a dictionary is empty using len() if len(empty_dict_1) == 0: print("empty_dict_1 is empty") else: print("empty_dict_1 is not empty")Este código calcula la longitud de los diccionarios vacíos utilizando
len()e imprime el resultado. También demuestra cómo utilizarlen()en una declaración condicional para verificar si un diccionario está vacío.Ejecuta el script de Python utilizando el siguiente comando en la terminal:
python ~/project/empty_dict.pyDeberías ver la siguiente salida:
Empty dictionary 1: {} Length of empty_dict_1: 0 Empty dictionary 2: {} Length of empty_dict_2: 0 empty_dict_1 is emptyEsta salida confirma que la función
len()devuelve 0 para diccionarios vacíos, y la declaración condicional identifica correctamente el diccionario como vacío.
Utilizar len() es una forma sencilla y efectiva de determinar si un diccionario contiene algún par clave-valor. Esto puede ser útil en diversos escenarios, como cuando necesitas realizar diferentes acciones según si un diccionario está vacío o no.
Evaluar como booleano
En este paso, aprenderás cómo se evalúan los diccionarios vacíos en un contexto booleano. En Python, ciertos valores se consideran "verdaderos" (se evalúan como True) y otros se consideran "falsos" (se evalúan como False) cuando se utilizan en un contexto booleano, como en una declaración if. Un diccionario vacío se considera "falso".
Modifiquemos el archivo empty_dict.py con el que has estado trabajando para demostrar este concepto.
Abre el archivo
empty_dict.pyen el editor de VS Code.~/project/empty_dict.pyModifica el código de Python en el archivo
empty_dict.pypara incluir una evaluación booleana de un diccionario vacío:## Creating an empty dictionary using curly braces empty_dict_1 = {} print("Empty dictionary 1:", empty_dict_1) print("Length of empty_dict_1:", len(empty_dict_1)) ## Creating an empty dictionary using the dict() constructor empty_dict_2 = dict() print("Empty dictionary 2:", empty_dict_2) print("Length of empty_dict_2:", len(empty_dict_2)) ## Checking if a dictionary is empty using len() if len(empty_dict_1) == 0: print("empty_dict_1 is empty") else: print("empty_dict_1 is not empty") ## Evaluating an empty dictionary as a boolean if empty_dict_1: print("empty_dict_1 is truthy") else: print("empty_dict_1 is falsy")Este código agrega una declaración
ifque evalúa directamente la variableempty_dict_1. Debido a que es un diccionario vacío, se tratará comoFalseen el contexto booleano.Ejecuta el script de Python utilizando el siguiente comando en la terminal:
python ~/project/empty_dict.pyDeberías ver la siguiente salida:
Empty dictionary 1: {} Length of empty_dict_1: 0 Empty dictionary 2: {} Length of empty_dict_2: 0 empty_dict_1 is empty empty_dict_1 is falsyEsta salida confirma que el diccionario vacío
empty_dict_1se evalúa como "falso" en la declaraciónif.
Comprender que los diccionarios vacíos se evalúan como False puede simplificar tu código y hacerlo más legible. Puedes utilizar directamente un diccionario en un contexto booleano sin comprobar explícitamente su longitud.
Resumen
En este laboratorio, aprendiste sobre los diccionarios vacíos en Python y cómo crearlos utilizando ya sea llaves {} o el constructor dict(). Creaste un archivo empty_dict.py y utilizaste la función print() para mostrar los diccionarios vacíos creados, confirmando que ambos métodos crearon exitosamente diccionarios vacíos.
El laboratorio también introdujo el concepto de utilizar la función len() para verificar si un diccionario está vacío, que se explorará más en pasos posteriores.



