## 1 - Crea un código para imprimir la suma de los elementos de cada una de las listas contenidas en la siguiente lista:
Lista_D_Listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]
ListDList_Prom = [sum(i_lista) for i_lista in Lista_D_Listas]
ListDList_Prom
## 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_D_Tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
Lista_D_Tuplas_3Elemento = [i_tupla[2] for i_tupla in Lista_D_Tuplas]
Lista_D_Tuplas_3Elemento
Nombre_Lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
Lista_Pos_Nombre = [(i_nombre, Nombre_Lista[i_nombre]) for i_nombre in range(len(Nombre_Lista))]
Lista_Pos_Nombre
Alquiler_Tupla = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
Alquiler_Tupla_Apto = [i_tupla[1] for i_tupla in Alquiler_Tupla if i_tupla[0] == 'Apartamento']
Alquiler_Tupla_Apto
Meses_Año = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
Gasto_XMes = [860, 490, 1010, 780, 900, 630, 590, 770, 620, 560, 840, 360]
Dicc_Meses_Gasto = {Meses_Año[i_mes]:Gasto_XMes[i_mes] for i_mes in range(len(Meses_Año))}
Dicc_Meses_Gasto
List_Ventas_tienda = [('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)]
List_Ventas_tienda_2022 = [i_venta for i_venta in List_Ventas_tienda if i_venta[0] == '2022' and i_venta[1] > 6000]
List_Ventas_tienda_2022
Muestras_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 = [Cont_muestra, Muestras_glicemia[Cont_muestra] for Cont_muestra in Muestras_glicemia if Muestras_glicemia[Cont_muestra] == '2022' and i_venta[1] > 6000]
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 Muestras_glicemia]
print(Clasificacion_glicemia)
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_id], Cantidad_Producto[i_id], Precio_U_Producto[i_id], Cantidad_Producto[i_id]*Precio_U_Producto[i_id]) for i_id in range(len(Id_Producto))]
## print(Tabla_Productos_Comercio_E)
Tabla_Productos_Comercio_E
Estados_Brasil=['CMX', 'OAX', 'PUE', 'PUE', 'CMX', 'PUE', 'OAX', 'OAX', 'OAX', 'CMX', 'CMX', 'PUE', 'OAX', 'CMX', 'VER', 'PUE', 'VER', 'CMX', 'PUE', 'CMX', 'OAX', 'CMX', 'PUE']
## Encintrando cuantos tipos de estados existen
Cantidad_Estados = list(set(Estados_Brasil))
print(Clasificando_Estados)
Lista_Estados_Repetidos = []
for cont_estado in Cantidad_Estados:
Clasif_Estados_Iguales = [e for e in Estados_Brasil if e == cont_estado]
Lista_Estados_Repetidos.append(Clasif_Estados_Iguales)
print(Lista_Estados_Repetidos)
Diccionario_Cont_estados = {Cantidad_Estados[i_estado]: len(Lista_Estados_Repetidos[i_estado]) for i_estado in range(len(Cantidad_Estados))}
print(Diccionario_Cont_estados)
Empleados_tupla = [('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)]
# Almacenando los estados sin repetición de valor
Esatos_existentes_lista = list(set([tupla[0] for tupla in Empleados_tupla]))
print(Esatos_existentes_lista)
# Creando un diccionario con datos agrupados de empleados por estado
Lista_Estados_Repetidos_T = []
for cont_estado in Esatos_existentes_lista:
Clasif_Estados_Iguales_T = [Tupla[1] for Tupla in Empleados_tupla if Tupla[0] == cont_estado]
Lista_Estados_Repetidos_T.append(Clasif_Estados_Iguales_T)
print(Lista_Estados_Repetidos_T)
# Creando un diccionario con datos agrupados de empleados por estado
Dicc_Agrup_x_estado = {Esatos_existentes_lista[i_estado]: Lista_Estados_Repetidos_T[i_estado] for i_estado in range(len(Esatos_existentes_lista))}
print(Dicc_Agrup_x_estado)
# Creando un diccionario con la suma de empleados por estado
Dicc_Agrup_y_Suma_x_estado = {Esatos_existentes_lista[i_estado]: sum(Lista_Estados_Repetidos_T[i_estado]) for i_estado in range(len(Esatos_existentes_lista))}
print(Dicc_Agrup_y_Suma_x_estado)