Introducción a las Tuplas en Python

Apr 30, 2025

Curso de Programación en Python - Sintaxis Básica

Introducción

  • En este curso se está abordando la sintaxis básica de Python.
  • El enfoque actual está en las tuplas, que son similares a las listas pero con restricciones importantes.

Concepto de Tuplas

  • Definición: Listas inmutables; no se pueden modificar después de ser creadas.
  • Diferencias con listas: No se pueden añadir, eliminar o mover elementos.
  • Acciones permitidas:
    • Extraer porciones, creando una nueva tupla.
    • Verificar si un elemento está presente.

Ventajas de las Tuplas

  • Rapidez: Se ejecutan más rápido que las listas debido a optimizaciones internas.
  • Espacio en memoria: Ocupan menos espacio que las listas.
  • Uso como claves en diccionarios: Las tuplas pueden ser usadas como claves, a diferencia de las listas.

Sintaxis de Tuplas

  • Uso de paréntesis para definirlas, aunque son opcionales.
  • Acceso a elementos similar al de las listas, usando índices.

Métodos y Funcionalidades

  • Métodos de conversión:
    • list(): Convierte una tupla a lista.
    • tuple(): Convierte una lista a tupla.
  • Métodos de verificación:
    • in: Verifica si un elemento está en la tupla.
    • count(): Cuenta cuántas veces un elemento aparece en la tupla.
    • len(): Devuelve la cantidad total de elementos en una tupla.

Tuplas Unitarias

  • Definición: Tupla con un único elemento, requiere una coma al final.

Empaquetado y Desempaquetado

  • Empaquetado: Crear tuplas sin paréntesis.
  • Desempaquetado: Asignación de elementos de una tupla a variables individuales.

Ejemplos prácticos

  • Creación y acceso a elementos de tuplas.
  • Conversión entre listas y tuplas.
  • Uso de métodos count y len.
  • Ejemplo de empaquetado y desempaquetado de tuplas.

Conclusión

  • Las tuplas son útiles para almacenar datos inmutables.
  • En el próximo vídeo se abordarán los diccionarios.
  • Se ha usado el editor Sublime Text, pero no es obligatorio; hay otras alternativas.

Estas notas resumen la lección sobre las tuplas en Python, proporcionando una comprensión clara y completa de su uso y características.