#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