Estructuras de Datos en Python
1. Listas
Las listas son colecciones ordenadas y mutables. Se definen con corchetes [].
Ejemplo: numeros = [1, 2, 3]
2. Tuplas
Las tuplas son colecciones ordenadas pero inmutables. Se definen con paréntesis ().
Ejemplo: coordenadas = (10, 20)
3. Diccionarios
Son colecciones de pares clave-valor. Se definen con llaves {}.
Ejemplo: persona = {'nombre': 'Ana', 'edad': 30}
4. Sets
Son colecciones no ordenadas de elementos únicos. Se definen con llaves {} o con la función set().
Ejemplo: colores = {'rojo', 'azul'}
5. Comprensiones
Permiten crear nuevas listas, diccionarios o sets usando una sintaxis concisa.
Ejemplo: cuadrados = [x**2 for x in range(5)]
6. Ejercicios
Ejercicios tipo test:
1. ¿Qué estructura permite valores duplicados?
Estructuras de Datos en Python
a) set
b) lista
c) diccionario
d) tupla
2. ¿Cómo se accede al valor asociado a la clave 'nombre' en el diccionario persona = {'nombre': 'Ana'}?
a) [Link]
b) persona('nombre')
c) persona['nombre']
d) persona->nombre
Ejercicios prácticos:
1. Crea una lista con los números del 1 al 5 e imprime el tercer elemento.
2. Escribe una función que reciba una lista de números y devuelva una lista con solo los números pares.
3. Crea un diccionario con las claves: 'nombre', 'edad' y 'ciudad', e imprime sus valores.
4. Dado un conjunto con duplicados: [1, 2, 2, 3, 4, 4], crea un set con elementos únicos.