我有一個列表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)]
儘管我並不遙遠...我還沒有到那裏,並會真正感謝一些建議。
所以xxs`的`類型是`[(字符串,字符串,[(整數,字符串,字符串)])]`?爲什麼你真的有這樣一個可怕類型的價值開始? – 2011-12-15 08:51:55
呃...這是家庭作業。 :/ – Nomics 2011-12-15 12:40:43