Sección 4: Trabajo con Datos en Python

Última actualización: 30 de octubre de 2025
  • Listas (mutables) y tuplas (inmutables) permiten almacenar colecciones ordenadas de elementos de distintos tipos.
  • Listas soportan operaciones como append, remove y acceso por índice; su tamaño se obtiene con len().
  • Diccionarios usan pares clave-valor para acceso eficiente a datos mediante claves únicas.
  • Conjuntos almacenan elementos únicos y permiten unión, intersección y diferencia entre colecciones.
Sección 4: Trabajo con Datos en Python

¡Bienvenido a la emocionante sección de Trabajo con Datos en Python! Aquí descubriremos las herramientas fundamentales para almacenar, organizar y manipular información de manera eficiente en nuestros programas.

Comenzaremos explorando dos estructuras de datos esenciales: las listas y las tuplas. Estas nos permitirán almacenar múltiples elementos de manera ordenada y realizar operaciones comunes con ellos. Aprenderemos a agregar, eliminar y acceder a elementos en estas estructuras, brindándonos el poder de gestionar datos de forma eficaz.

Luego, nos adentraremos en el mundo de los diccionarios, donde aprenderemos a utilizar pares clave-valor para acceder y modificar información de manera rápida. También exploraremos los conjuntos, que nos permitirán manejar colecciones de elementos únicos y realizar operaciones matemáticas entre ellos.

Conocer estas estructuras de datos es esencial para trabajar con datos en Python y desarrollar programas más robustos y flexibles. Prepárate para dominar el arte de organizar y manipular información con precisión mientras te embarcas en este emocionante recorrido a través de Trabajo con Datos en Python. ¡Vamos a empezar a construir una sólida base para tus habilidades de programación!

Página Inicial del Curso de Pyhton desde cero

Regresar a la sección 3

4.1 Listas y Tuplas

Uso de listas y tuplas para almacenar y manipular datos de manera ordenada

En Python, las listas y tuplas son estructuras de datos que nos permiten almacenar múltiples elementos de diferentes tipos en una sola variable. La principal diferencia entre ellas radica en su mutabilidad: las listas son mutables (se pueden modificar), mientras que las tuplas son inmutables (una vez creadas, no se pueden cambiar).

  Guía completa sobre el Lenguaje Unificado de Modelado UML

Para crear una lista, simplemente colocamos los elementos entre corchetes [] y los separamos por comas. Por ejemplo:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

Para crear una tupla, colocamos los elementos entre paréntesis () y los separamos por comas:

coordenadas = (10, 20)

Operaciones comunes con listas y tuplas

Ambas estructuras de datos nos permiten realizar operaciones comunes, como agregar elementos, eliminar elementos, acceder a elementos específicos y obtener su longitud.

Ejemplo de operaciones con listas:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

Ejemplo de operaciones con tuplas:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 Diccionarios y Conjuntos

Explicación de los diccionarios y conjuntos como estructuras de datos útiles en Python

Los diccionarios y conjuntos son otras dos estructuras de datos importantes en Python.

Los diccionarios son colecciones de pares clave-valor, donde cada clave debe ser única. Permiten acceder a sus valores mediante una clave en lugar de un índice, lo que hace que sean ideales para almacenar y acceder a datos de manera rápida y eficiente. Un ejemplo de diccionario es:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

Los conjuntos son colecciones desordenadas de elementos únicos. Permiten realizar operaciones matemáticas como unión, intersección y diferencia entre conjuntos de manera sencilla. Un ejemplo de conjunto es:

numeros_primos = {2, 3, 5, 7, 11}

Cómo acceder, modificar e iterar sobre diccionarios y conjuntos

Para acceder a los valores de un diccionario, utilizamos la clave correspondiente:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

Si queremos modificar el valor asociado a una clave, simplemente asignamos un nuevo valor:

estudiantes["Carlos"] = 23

Para iterar sobre un diccionario, podemos utilizar un bucle for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

En cuanto a los conjuntos, podemos realizar operaciones como la unión, intersección y diferencia de conjuntos utilizando los métodos union(), intersection() y difference(), respectivamente:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

En resumen, las listas, tuplas, diccionarios y conjuntos son estructuras de datos versátiles y poderosas que nos permiten almacenar, organizar y manipular datos de manera eficiente en Python. A medida que exploremos estas estructuras en profundidad, estarás listo para trabajar con una amplia variedad de datos y resolver problemas más complejos en tus proyectos de programación. ¡