Tengo una lista xxs
y necesito crear una nueva que agregue y sume elementos de la lista anterior.Creando una nueva lista que agrega y suma elementos de una lista anterior
Permítanme llamar a demostrar:
lo tanto, tengo la lista:
xxs = [("a","b", [(1,"a","b"),(2,"a","b")]), ("c","d",[(3,"a","b"),(4,"a","b")])]
Mi mejor enfoque hasta ahora es:
infoBasicas = [ (x,y,aux) | (x,y,_) <- xxs]
where aux = sum [ z | (_,_,ys) <- xxs, (z,_,_) <- ys]
de salida:
[("a","b",10),("c","d",10)]
Aunque no estoy lejos ... todavía no estoy allí y agradecería algunas sugerencias.
lo tanto, el tipo de '' xxs' es [(String, String, [(Integer, String, String)])] '? ¿Por qué exactamente tienes un valor tan horrendo para empezar? –
Bueno ... es tarea. :/ – Nomics