1 - Suma de cada lista
python
Copiar
Editar
lista_de_listas = [[4, 6, 5, 9], [1, 0, 7, 2], [3, 4, 1, 8]]
suma_listas = [sum(sublista) for sublista in lista_de_listas]
print(suma_listas) # [24, 10, 16]
2 - Tercer elemento de cada tupla
python
Copiar
Editar
lista_de_tuplas = [('Pedro', 1.74, 81), ('Júlia', 1.65, 67), ('Otávio', 1.81, 83)]
tercer_elemento = [t[2] for t in lista_de_tuplas]
print(tercer_elemento) # [81, 67, 83]
3 - Tuplas con posición y nombre
python
Copiar
Editar
lista = ['Pedro', 'Júlia', 'Otávio', 'Eduardo']
posicion_nombre = [(i, nombre) for i, nombre in enumerate(lista)]
print(posicion_nombre) # [(0, 'Pedro'), (1, 'Júlia'), (2, 'Otávio'), (3, 'Eduardo')]
4 - Valores de 'Apartamento'
python
Copiar
Editar
alquiler = [('Apartamento', 1700), ('Apartamento', 1400), ('Casa', 2150), ('Apartamento', 1900), ('Casa', 1100)]
apartamentos = [valor for tipo, valor in alquiler if tipo == 'Apartamento']
print(apartamentos) # [1700, 1400, 1900]
5 - Diccionario meses-gastos
python
Copiar
Editar
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: g for mes, g in zip(meses, gasto)}
print(diccionario_gastos)
6 - Filtrar ventas 2022 > 6000
python
Copiar
Editar
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 = [v for año, v in ventas if año == '2022' and v > 6000]
print(ventas_filtradas) # [8883, 7688, 9544, 8190]
7 - Etiquetar glucemia
python
Copiar
Editar
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]
etiquetado = [(('Hipoglicemia' if g <= 70 else 'Normal' if g <= 99 else 'Alterada' if g <= 125 else 'Diabetes'), g) for g in glicemia]
print(etiquetado)
8 - Tabla de ventas con total
python
Copiar
Editar
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')] + [(i, c, p, c*p) for i, c, p in zip(id, cantidad, precio)]
print(tabla_ventas)
9 - Contar sucursales por estado
python
Copiar
Editar
estados =['CMX', 'OAX', 'PUE', 'PUE', 'CMX', 'PUE', 'OAX', 'OAX', 'OAX', 'CMX', 'CMX', 'PUE', 'OAX', 'CMX', 'VER', 'PUE', 'VER', 'CMX', 'PUE', 'CMX', 'OAX', 'CMX', 'PUE']
contador_estados = {estado: estados.count(estado) for estado in set(estados)}
print(contador_estados)
10 - Empleados por estado y suma
python
Copiar
Editar
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)]
Diccionario con listas de empleados por estado
empleados_por_estado = {estado: [cant for e, cant in empleados if e == estado] for estado in set(e for e,_ in empleados)}
Diccionario con suma de empleados por estado
suma_empleados = {estado: sum(valores) for estado, valores in empleados_por_estado.items()}
print(empleados_por_estado)
print(suma_empleados)