Introducción
En este laboratorio (lab), aprenderás cómo comprobar si una tupla está vacía en Python. El laboratorio cubre el concepto de tuplas vacías, su creación utilizando paréntesis () y el constructor tuple(), y sus posibles usos en la inicialización, argumentos de función y valores predeterminados.
Luego, explorarás dos métodos para determinar si una tupla está vacía: utilizando la función len() para comprobar la longitud de la tupla y evaluando la tupla directamente como un valor booleano. Estas técnicas te proporcionarán formas prácticas de identificar y manejar tuplas vacías en tu código Python.
Aprende sobre tuplas vacías
En este paso, aprenderás sobre las tuplas vacías en Python. Las tuplas son una estructura de datos fundamental en Python, similares a las listas, pero con una diferencia clave: las tuplas son inmutables, lo que significa que sus elementos no se pueden cambiar después de su creación. Una tupla vacía es simplemente una tupla que no contiene elementos.
Comencemos creando una tupla vacía. Puedes hacer esto de dos maneras:
Usando paréntesis
():empty_tuple = () print(empty_tuple)Crea un nuevo archivo llamado
empty_tuple.pyen tu directorio~/projectutilizando el editor VS Code. Copia y pega el código anterior en el archivo.()Para ejecutar el script, abre tu terminal y ejecuta el siguiente comando:
python ~/project/empty_tuple.pyEsto imprimirá una tupla vacía
()en la consola.Usando el constructor
tuple()sin ningún argumento:empty_tuple = tuple() print(empty_tuple)Modifica el archivo
empty_tuple.pypara que contenga el código anterior.()Ejecuta el script nuevamente utilizando el mismo comando:
python ~/project/empty_tuple.pyEsto también imprimirá una tupla vacía
()en la consola.
Ambos métodos logran el mismo resultado: crear una tupla vacía.
Ahora, entendamos por qué las tuplas vacías son útiles. Aunque pueden parecer triviales, pueden ser útiles en varios escenarios:
- Inicialización: Puedes querer inicializar una variable con una tupla vacía antes de llenarla con datos más tarde.
- Argumentos de función: Algunas funciones pueden requerir una tupla como argumento, y es posible que desees pasar una tupla vacía si no tienes datos para proporcionar.
- Valores predeterminados: Las tuplas vacías pueden servir como valores predeterminados para los parámetros de una función.
En los siguientes pasos, aprenderás cómo comprobar la longitud de una tupla y cómo se evalúan las tuplas vacías como valores booleanos.
Utiliza la función len() para comprobar
En este paso, aprenderás cómo utilizar la función len() para comprobar la longitud de una tupla. La función len() es una función incorporada en Python que devuelve el número de elementos en un objeto, como una cadena, una lista o una tupla.
Utilicemos la función len() para comprobar la longitud de una tupla vacía:
Abre el archivo
empty_tuple.pyen tu directorio~/projectutilizando el editor VS Code.Modifica el archivo para que contenga el siguiente código:
empty_tuple = () length = len(empty_tuple) print(length)Aquí, primero creamos una tupla vacía
empty_tuple. Luego, utilizamos la funciónlen()para obtener su longitud y la almacenamos en la variablelength. Finalmente, imprimimos el valor delength.0Para ejecutar el script, abre tu terminal y ejecuta el siguiente comando:
python ~/project/empty_tuple.pyEsto imprimirá
0en la consola, lo que indica que la tupla vacía tiene una longitud de cero.
Ahora, intentemos comprobar la longitud de una tupla no vacía:
Modifica el archivo
empty_tuple.pypara que contenga el siguiente código:non_empty_tuple = (1, 2, 3) length = len(non_empty_tuple) print(length)Aquí, creamos una tupla
non_empty_tupleque contiene tres elementos: 1, 2 y 3. Luego, utilizamos la funciónlen()para obtener su longitud y la imprimimos.3Ejecuta el script nuevamente utilizando el mismo comando:
python ~/project/empty_tuple.pyEsto imprimirá
3en la consola, lo que indica que la tupla tiene una longitud de tres.
La función len() es una herramienta útil para determinar el tamaño de las tuplas y otros objetos iterables en Python. En el siguiente paso, aprenderás cómo se evalúan las tuplas vacías como valores booleanos.
Evaluar como booleano
En este paso, aprenderás cómo se evalúan las tuplas vacías como valores booleanos en Python. En Python, ciertos valores se consideran "verdaderos" (se evalúan como True en un contexto booleano) y otros se consideran "falsos" (se evalúan como False). Las tuplas vacías se consideran falsas.
Veamos cómo funciona esto:
Abre el archivo
empty_tuple.pyen tu directorio~/projectutilizando el editor VS Code.Modifica el archivo para que contenga el siguiente código:
empty_tuple = () if empty_tuple: print("The tuple is truthy") else: print("The tuple is falsy")Aquí, creamos una tupla vacía
empty_tuple. Luego, utilizamos una declaraciónifpara comprobar su valor booleano. Si es verdadera, imprimimos "The tuple is truthy". De lo contrario, imprimimos "The tuple is falsy".The tuple is falsyPara ejecutar el script, abre tu terminal y ejecuta el siguiente comando:
python ~/project/empty_tuple.pyEsto imprimirá "The tuple is falsy" en la consola, lo que indica que la tupla vacía se evalúa como
Falseen un contexto booleano.
Ahora, intentemos con una tupla no vacía:
Modifica el archivo
empty_tuple.pypara que contenga el siguiente código:non_empty_tuple = (1, 2, 3) if non_empty_tuple: print("The tuple is truthy") else: print("The tuple is falsy")Aquí, creamos una tupla no vacía
non_empty_tupleque contiene tres elementos.The tuple is truthyEjecuta el script nuevamente utilizando el mismo comando:
python ~/project/empty_tuple.pyEsto imprimirá "The tuple is truthy" en la consola, lo que indica que la tupla no vacía se evalúa como
Trueen un contexto booleano.
Comprender cómo se evalúan las tuplas vacías y otras estructuras de datos como valores booleanos es importante para escribir código Python conciso y eficaz, especialmente cuando se trabajan con declaraciones condicionales y bucles.
Resumen
En este laboratorio, aprendiste sobre las tuplas vacías en Python, que son estructuras de datos inmutables que no contienen elementos. Puedes crear una tupla vacía utilizando paréntesis () o el constructor tuple() sin argumentos. Las tuplas vacías son útiles para la inicialización, los argumentos de funciones y los valores predeterminados. Luego, el laboratorio introduce cómo comprobar si una tupla está vacía utilizando la función len().



