Ir al contenido

MÓDULO 8: Listas y Tuplas en Python

🎯 ¿Qué son las Listas y Tuplas?

Las listas y tuplas son estructuras de datos que permiten almacenar múltiples elementos en una sola variable.

Ambas permiten manejar colecciones, pero tienen diferencias clave:

CaracterísticaListasTuplas
Mutabilidad, se pueden modificarNo, son inmutables
Sintaxis[elemento1, elemento2](elemento1, elemento2)
UsoDatos dinámicosDatos fijos/constantes


🔹 1️⃣ Listas en Python

Una lista es una colección ordenada y mutable. Puedes agregar, eliminar o modificar elementos.


📌 Ejemplo básico:

python

CopiarEditar

productos = ["Aceite", "Grasa", "Aditivo"] print(productos)


🔧 Operaciones comunes con Listas

AcciónEjemplo
Accederproductos[0]
Modificarproductos[1] = "Lubricante"
Agregar (append)productos.append("Filtro")
Eliminar (remove)productos.remove("Grasa")
Longitudlen(productos)


💼 Ejemplo práctico en Raloy: Gestión de Productos

python

CopiarEditar

productos = ["Aceite 10W30", "Grasa Industrial"] productos.append("Aditivo Premium") print(f"Productos disponibles: {productos}")

Salida:

Productos disponibles: ['Aceite 10W30', 'Grasa Industrial', 'Aditivo Premium']


🔄 Recorrer una Lista

python

CopiarEditar

for producto in productos: print(f"Revisar stock de: {producto}")


🚨 Errores comunes con Listas

  • Intentar acceder a un índice que no existe:

python

CopiarEditar

print(productos[5]) # ❌ Error: IndexError

  • Confundir métodos: usar append en lugar de extend.


💡 Buenas Prácticas con Listas

  • Usa nombres descriptivos en las listas.
  • Evita mezclar tipos de datos dentro de una misma lista.
  • Si necesitas muchas modificaciones, la lista es tu mejor opción.


🔹 2️⃣ Tuplas en Python

Las tuplas son como listas, pero inmutables. Una vez creadas, no puedes cambiar sus valores.


📌 Ejemplo básico:

python

CopiarEditar

coordenadas = (40.7128, -74.0060) print(coordenadas)


💼 Ejemplo práctico en Raloy: Datos Constantes

Supongamos que defines las ubicaciones fijas de tus almacenes:

python

CopiarEditar

almacen_central = ("CDMX", "Zona Industrial", "CP 01234") print(f"Ubicación del almacén: {almacen_central}")


🔧 Operaciones permitidas con Tuplas

  • Acceder a elementos:

python

CopiarEditar

print(almacen_central[0]) # 'CDMX'

  • Contar elementos:

python

CopiarEditar

len(almacen_central)


🚨 Errores comunes con Tuplas

  • Intentar modificar una tupla:

python

CopiarEditar

almacen_central[1] = "Nuevo Lugar" # ❌ Error: TypeError


💡 ¿Cuándo usar Listas o Tuplas?

Usa Listas cuando...Usa Tuplas cuando...
Necesites modificar los datosLos datos sean constantes
Trabajes con colecciones dinámicasQuieras proteger la integridad de datos
Ejemplo: Pedidos, inventariosEjemplo: Coordenadas, configuraciones


🏢 Caso Práctico en Raloy


Gestión Dinámica de Pedidos (Lista):

python

CopiarEditar

pedidos = ["Pedido001", "Pedido002"] pedidos.append("Pedido003") print(pedidos)


Definición de Sucursales Fijas (Tupla):

python

CopiarEditar

sucursales = ("CDMX", "Guadalajara", "Monterrey") print(f"Sucursales: {sucursales}")

Calificación
0 0

No hay comentarios por ahora.