1 - Crea un código para imprimir la suma de los elementos de cada una de las listas contenidas en la siguiente lista:
lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]
lista_de_listas = [[4, 6, 5, 9], [1,0,7,2], [3,4,1,8]]
listas_sumadas = []
listas_sumadas = [sum(i_lista) for i_lista in lista_de_listas]
print(listas_sumadas)
2 - Crea un código para generar una lista que almacene el tercer elemento de cada tupla contenida en la siguiente lista de tuplas:
lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
lista_de_tuplas = [('Pedro', 1.74, 81), ('Julia', 1.65, 67), ('Otávio', 1.81, 83)]
nueva_lista = []
nueva_lista = [i_tupla[2] for i_tupla in lista_de_tuplas]
print(nueva_lista)
3 - A partir de la lista: lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo'], crea un código para generar una lista de tuplas en la que cada tupla tenga el primer elemento como la posición del nombre en la lista original y el segundo elemento siendo el propio nombre.
lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
nueva_lista_2 = [ (i, nombre) for i, nombre in enumerate(lista)]
print(nueva_lista_2)
4 - Crea una lista usando la comprensión de listas (list comprehension) que almacene solo el valor numérico de cada tupla en caso de que el primer elemento sea 'Apartamento', a partir de la siguiente lista de tuplas:
alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
lista_comprension = [i_tupla[1] for i_tupla in alquiler if i_tupla[0]=='Apartamento']
print(lista_comprension)
5 - Crea un diccionario usando la comprensión de diccionarios (dict comprehension) en el que las claves estén en la lista meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'] y los valores estén en gasto = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360]
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_comprension = {meses[i]:gasto[i] for i in range(len(meses))}
print(diccionario_comprension)
```6 - Una tienda tiene una base de datos con la información de venta de cada representante y de cada año y necesita filtrar solo los datos del año 2022 con ventas mayores a 6000. La tienda proporcionó una muestra con solo las columnas de los años y los valores de venta para que puedas ayudar a realizar la filtración de los datos a través de un código:
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)]
diccionario_comprension_2 = {i_venta for i_venta in ventas if i_venta[0] == '2022' and i_venta[1] > 6000}
print(diccionario_comprension_2)
7 - Una clínica analiza datos de pacientes y almacena el valor numérico de la glucosa en una base de datos y le gustaría etiquetar los datos de la siguiente manera:
Glucosa igual o inferior a 70: 'Hipoglicemia'
Glucosa entre 70 y 99: 'Normal'
Glucosa entre 100 y 125: 'Alterada'
Glucosa superior a 125: 'Diabetes'
La clínica proporcionó parte de los valores y tu tarea es crear una lista de tuplas usando la comprensión de listas que contenga la etiqueta y el valor de la glucemia en cada tupla.
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]
Clasificacion_glicemia = [('Hipoglicemia', cont_muetra) if cont_muetra<= 70 else ('Normal', cont_muetra) if cont_muetra< 100 else ('Alterada', cont_muetra) if cont_muetra< 125 else ('Diabetes', cont_muetra) for cont_muetra in glicemia]
print(Clasificacion_glicemia)
8 - Un comercio electrónico tiene información de id de venta, cantidad vendida y precio del producto divididos en las siguientes listas:
Id_Producto = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Cantidad_Producto = [15, 12, 1, 15, 2, 11, 2, 12, 2, 4]
Precio_U_Producto = [93.0, 102.0, 18.0, 41.0, 122.0, 14.0, 71.0, 48.0, 14.0, 144.0]
Tabla_Productos_Comercio_E = [('ID', 'CANTIDAD', 'PRECIO', 'TOTAL')]
Tabla_Productos_Comercio_E += [(Id_Producto[i], Cantidad_Producto[i], Precio_U_Producto[i], Cantidad_Producto[i]*Precio_U_Producto[i]) for i in range(len(Id_Producto))]
Tabla_Productos_Comercio_E
```