1.-
lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]
sumas = [sum(elemento) for elemento in lista_de_listas]
print(f"La suma de cada elemento de las listas son: {sumas}")
2.-
lista_de_tuplas = [('Pedro', 1.74, 82), ('Julia', 1.65, 67), ('Octavio', 1.81, 83)]
def obtener_peso(tupla): #obtiene el elemento del indice 2 para cada tupla
return tupla[2]
pesos = [obtener_peso(tupla) for tupla in lista_de_tuplas]
print(pesos)
3.-
lista = ['Pedro', 'Julia', 'Octavio', 'Eduardo']
lista_de_tuplas = []
for i in range(len(lista)):
lista_de_tuplas.append((i, lista[i]))
print(lista_de_tuplas)
4.-
alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
lista = [tupla[1] for tupla in alquiler if tupla[0]== 'Apartamento']
print(lista)
5.-
meses = ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic']
gasto = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360]
diccionario = {meses[i]: gasto[i] for i in range(len(meses))}
print(diccionario)
6.-
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_fuertes_2022 = [tupla[1] for tupla in ventas if tupla[0] == '2022' and tupla[1] >= 6000 ]
print(ventas_fuertes_2022)
7.-
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]
glucosa_paciente = ['Hipoglicemia' if analisis < 70 else 'Normal' if analisis >=70 and analisis <=99 else 'Alterada' if analisis >= 100 and analisis <=125 else 'Diabetes' for analisis in glicemia]
datos_paciente = list(zip(glucosa_paciente,glicemia))
print(datos_paciente)
8.-
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]
total = [cant*valor for cant,valor in zip(cantidad,precio)] #generamos lista con totales
lista_de_tuplas_productos = [('Id','Cantidad','Precio','Total')] + list(zip(id, cantidad, precio, total))
print(lista_de_tuplas_productos)
9.-
estados =['CMX', 'OAX', 'PUE', 'PUE', 'CMX', 'PUE', 'OAX', 'OAX', 'OAX', 'CMX', 'CMX', 'PUE', 'OAX', 'CMX', 'VER', 'PUE', 'VER', 'CMX', 'PUE', 'CMX', 'OAX', 'CMX', 'PUE']
estados_unicos = list(set(estados))
print("Estados únicos:", estados_unicos)
lista_de_listas = []
for estado in estados_unicos:
lista = [e for e in estados if e == estado]
lista_de_listas.append(lista)
print("Lista de listas con agrupación por estado:")
print(lista_de_listas)
conteo_valores = {estados_unicos[i]: len(lista_de_listas[i]) for i in range(len(estados_unicos))}
print("Conteo de valores por estado:")
print(conteo_valores)
10.-
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)]
empleados_por_estado = {}
for estado, cantidad in empleados:
if estado not in empleados_por_estado:
empleados_por_estado[estado] = []
empleados_por_estado[estado].append(cantidad)
print("Diccionario de empleados por estado (lista de cantidades):")
print(empleados_por_estado)
suma_empleados_por_estado = {estado: sum(cantidades) for estado, cantidades in empleados_por_estado.items()}
print("Diccionario de suma total de empleados por estado:")
print(suma_empleados_por_estado)