#EUCODEWEEK: Tipos de datos compuestos en Python
🧠 Tipos de datos compuestos en Python
(Programación y Computación – 2º de Bachillerato)
En Python, además de los tipos de datos simples (como int, float, bool o str), existen los tipos de datos compuestos, que permiten agrupar varios valores en una sola estructura.
Son fundamentales para trabajar con colecciones de datos, organizar la información y escribir programas más potentes y eficientes.
🔹 1. Listas (list)
Las listas son colecciones ordenadas y modificables de elementos.
Se escriben entre corchetes [] y pueden contener datos de distintos tipos.
frutas = ["manzana", "naranja", "plátano"]
print(frutas[1]) # naranja
frutas.append("kiwi") # añade un elemento
print(frutas) # ['manzana', 'naranja', 'plátano', 'kiwi']
🔹 2. Tuplas (tuple)
Las tuplas son como las listas, pero no se pueden modificar (son inmutables).
Se escriben entre paréntesis ().
coordenadas = (10, 20)
print(coordenadas[0]) # 10
# coordenadas[0] = 15 ❌ Esto daría error
🔹 3. Conjuntos (set)
Los conjuntos son colecciones sin orden y sin elementos repetidos.
Son muy útiles para operaciones matemáticas como unión o intersección.
A = {1, 2, 3, 4}
B = {3, 4, 5}
print(A | B) # unión → {1, 2, 3, 4, 5}
print(A & B) # intersección → {3, 4}
🔹 4. Diccionarios (dict)
Los diccionarios guardan datos en forma de clave:valor, como si fueran una agenda.
Se escriben entre llaves {} y permiten acceder a los valores mediante la clave.
persona = {"nombre": "Ana", "edad": 17, "curso": "2º Bach"}
print(persona["nombre"]) # Ana
persona["edad"] = 18 # modificamos un valor
🧩 En resumen:
| Tipo de dato | Símbolo | Ordenado | Modificable | Permite duplicados |
|---|---|---|---|---|
| Lista | [] | ✅ Sí | ✅ Sí | ✅ Sí |
| Tupla | () | ✅ Sí | 🚫 No | ✅ Sí |
| Conjunto | {} | 🚫 No | ✅ Sí | 🚫 No |
| Diccionario | {clave: valor} | 🚫 No (desde Python 3.7 mantiene orden de inserción) | ✅ Sí | 🚫 No (las claves son únicas) |
🎥 Vídeos del aula
🟩 Vídeo 1: Listas y tuplas
🟦 Vídeo 2: Conjuntos
🟨 Vídeo 3: Diccionarios
Etiqueta:CONJUNTO, DICCIONARIO, eucodeweek, lista, python, TIPOS DE DATOS COMPUESTOS
