[Haskell-beginners] reorganizing lists

Martin Drautzburg Martin.Drautzburg at web.de
Mon Jan 28 20:32:58 CET 2013


On Monday, 28. January 2013 19:37:53 Bryce Verdier wrote:
> Hi All,
> 
> At the moment I have a list of lists. The inner list is a coordinate,
> like (x,y) but is [x,y] instead. What I would like to do is group all
> the x's into one list, and the y's into another. I know I can do this
> with calling 2 maps on the container, but I would also like to do this
> in one iteration.

Something like this?
	groupMe  = foldl (\[rx,ry] [x,y] -> [x:rx,y:ry]) [[],[]] 


*Main> groupMe [[1,2],[1,3],[2,3]]
[[2,1,1],[3,3,2]]
-- 
Martin



More information about the Beginners mailing list