1 - Suma de los elementos de cada sublista lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]] suma_sublistas = [sum(sublista) for sublista in lista_de_listas]
print(f'Sumas de cada sublista: {suma_sublistas}')
2 - Tercer elemento de cada tupla lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)] terceros_elementos = [tupla[2] for tupla in lista_de_tuplas]
print(f'Tercer elemento de cada tupla: {terceros_elementos}')
3 - Lista de tuplas con posición y nombre lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo'] lista_tuplas = [(indice, nombre) for indice, nombre in enumerate(lista)]
print(f'Lista de tuplas (posición, nombre): {lista_tuplas}')
4 - Valores numéricos de tuplas de apartamentos alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)] valores_apartamentos = [valor for tipo, valor in alquiler if tipo == 'Apartamento']
print(f'Valores de apartamentos: {valores_apartamentos}')
5 - Diccionario de meses y gastos meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'] gasto = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360] diccionario_gastos = {mes: valor for mes, valor in zip(meses, gasto)}
print(f'Diccionario de gastos: {diccionario_gastos}')
6 - Filtrar ventas de 2022 mayores a 6000 ventas = [('2023', 4093), ('2021', 4320), ('2021', 5959), ('2022', 8883), ('2023', 9859), ('2022', 5141), ('2022', 7688), ('2022', 9544), ('2023', 4794), ('2021', 7178), ('2022', 3030), ('2021', 7471), ('2022', 4226), ('2022', 8190), ('2021', 9680), ('2022', 5616)] ventas_filtradas = [venta for anio, venta in ventas if anio == '2022' and venta > 6000]
print(f'Ventas de 2022 mayores a 6000: {ventas_filtradas}')
7 - Etiquetar valores de glucosa glicemia = [129, 82, 60, 97, 101, 65, 62, 167, 87, 53, 58, 92, 66, 120, 109, 62, 86, 96, 103, 88, 155, 52, 89, 73] etiquetas_glicemia = [ ('Hipoglicemia', valor) if valor <= 70 else ('Normal', valor) if 70 < valor <= 99 else ('Alterada', valor) if 100 <= valor <= 125 else ('Diabetes', valor) for valor in glicemia ]
print(f'Valores etiquetados de glucosa: {etiquetas_glicemia}')
8 - Tabla de ventas con total id = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] cantidad = [15, 12, 1, 15, 2, 11, 2, 12, 2, 4] precio = [93.0, 102.0, 18.0, 41.0, 122.0, 14.0, 71.0, 48.0, 14.0, 144.0]
tabla_ventas = [('id', 'cantidad', 'precio', 'total')] + [ (id[i], cantidad[i], precio[i], cantidad[i] * precio[i]) for i in range(len(id)) ]
print(f'Tabla de ventas: {tabla_ventas}')
9 - Contar sucursales por estado estados = ['CMX', 'OAX', 'PUE', 'PUE', 'CMX', 'PUE', 'OAX', 'OAX', 'OAX', 'CMX', 'CMX', 'PUE', 'OAX', 'CMX', 'VER', 'PUE', 'VER', 'CMX', 'PUE', 'CMX', 'OAX', 'CMX', 'PUE']
conteo_sucursales = {estado: estados.count(estado) for estado in set(estados)}
print(f'Conteo de sucursales por estado: {conteo_sucursales}')
10 - Agrupamiento y suma de empleados por estado empleados = [('CMX', 16), ('OAX', 8), ('PUE', 9), ('PUE', 6), ('CMX', 10), ('PUE', 4), ('OAX', 9), ('OAX', 7), ('OAX', 12), ('CMX', 7), ('CMX', 11), ('PUE', 8), ('OAX', 8), ('CMX', 9), ('VER', 13), ('PUE', 5), ('VER', 9), ('CMX', 12), ('PUE', 10), ('CMX', 7), ('OAX', 14), ('CMX', 10), ('PUE', 12)]
agrupamiento_empleados = {estado: [valor for e, valor in empleados if e == estado] for estado in set(e for e, _ in empleados)} suma_empleados = {estado: sum(valores) for estado, valores in agrupamiento_empleados.items()}
print(f'Agrupamiento de empleados: {agrupamiento_empleados}') print(f'Suma de empleados por estado: {suma_empleados}')