Cómo comprobar si una tupla está vacía en Python

PythonPythonBeginner
Practicar Ahora

💡 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 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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ObjectOrientedProgrammingGroup(["Object-Oriented Programming"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ObjectOrientedProgrammingGroup -.-> python/constructor("Constructor") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/booleans -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} python/conditional_statements -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} python/tuples -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} python/build_in_functions -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} python/constructor -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} python/data_collections -.-> lab-559589{{"Cómo comprobar si una tupla está vacía en Python"}} end

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:

  1. Usando paréntesis ():

    empty_tuple = ()
    print(empty_tuple)

    Crea un nuevo archivo llamado empty_tuple.py en tu directorio ~/project utilizando 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.py

    Esto imprimirá una tupla vacía () en la consola.

  2. Usando el constructor tuple() sin ningún argumento:

    empty_tuple = tuple()
    print(empty_tuple)

    Modifica el archivo empty_tuple.py para que contenga el código anterior.

    ()

    Ejecuta el script nuevamente utilizando el mismo comando:

    python ~/project/empty_tuple.py

    Esto 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:

  1. Abre el archivo empty_tuple.py en tu directorio ~/project utilizando el editor VS Code.

  2. 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ón len() para obtener su longitud y la almacenamos en la variable length. Finalmente, imprimimos el valor de length.

    0

    Para ejecutar el script, abre tu terminal y ejecuta el siguiente comando:

    python ~/project/empty_tuple.py

    Esto imprimirá 0 en 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:

  1. Modifica el archivo empty_tuple.py para 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_tuple que contiene tres elementos: 1, 2 y 3. Luego, utilizamos la función len() para obtener su longitud y la imprimimos.

    3

    Ejecuta el script nuevamente utilizando el mismo comando:

    python ~/project/empty_tuple.py

    Esto imprimirá 3 en 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.

Evaluación 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:

  1. Abre el archivo empty_tuple.py en tu directorio ~/project utilizando el editor VS Code.

  2. 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ón if para comprobar su valor booleano. Si es verdadera, imprimimos "The tuple is truthy". De lo contrario, imprimimos "The tuple is falsy".

    The tuple is falsy

    Para ejecutar el script, abre tu terminal y ejecuta el siguiente comando:

    python ~/project/empty_tuple.py

    Esto imprimirá "The tuple is falsy" en la consola, lo que indica que la tupla vacía se evalúa como False en un contexto booleano.

Ahora, intentemos con una tupla no vacía:

  1. Modifica el archivo empty_tuple.py para 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_tuple que contiene tres elementos.

    The tuple is truthy

    Ejecuta el script nuevamente utilizando el mismo comando:

    python ~/project/empty_tuple.py

    Esto imprimirá "The tuple is truthy" en la consola, lo que indica que la tupla no vacía se evalúa como True en 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().