Haskell 列表列表中的第一个位置引用

Haskell 列表列表中的第一个位置引用,haskell,Haskell,例如,我有一个列表[[2,1,3],[1,2,3],[2,3,1],[3,1,2]]。我想从中得到一个列表,它告诉我每个数字(在这个例子中只有3)在第一个位置出现了多少次 length $ filter (\a -> head a == ???) ([[2,1,3],[1,2,3],[2,3,1],[3,1,2]]) ?应该是1-2-3,因此我的结果将是[1,2,1]-1列表的第一个位置是1,2的第一个位置是2,1的第一个位置是3 length $ filter (\a -> he

例如,我有一个列表
[[2,1,3],[1,2,3],[2,3,1],[3,1,2]]
。我想从中得到一个列表,它告诉我每个数字(在这个例子中只有3)在第一个位置出现了多少次

length $ filter (\a -> head a == ???) ([[2,1,3],[1,2,3],[2,3,1],[3,1,2]])
应该是1-2-3,因此我的结果将是[1,2,1]-1列表的第一个位置是1,2的第一个位置是2,1的第一个位置是3

length $ filter (\a -> head a == ???) ([[2,1,3],[1,2,3],[2,3,1],[3,1,2]])

我是Haskell的新成员,我正在尝试找出正确的定义

不要试图马上解决这个问题。从创建列表开始。 因此,您可以:

[2,1,2,3]

然后,您可以稍后进行排序、分组和计数。

映射长度。小组。排序。地图头