У меня есть список xxs
, и мне нужно создать новый, который добавляет и суммирует элементы из старого списка.
Позвольте мне сделать это, чтобы продемонстрировать:
Итак, у меня есть список:
xxs = [("a","b", [(1,"a","b"),(2,"a","b")]), ("c","d",[(3,"a","b"),(4,"a","b")])]
Мой лучший подход до сих пор:
infoBasicas = [ (x,y,aux) | (x,y,_) <- xxs]
where aux = sum [ z | (_,_,ys) <- xxs, (z,_,_) <- ys]
Вывод:
[("a","b",10),("c","d",10)]
Хотя Im не за горами... Я еще не совсем там и буду очень благодарен за некоторые предложения.