Prelude中是否有一个功能可以删除外部" []"?例如,在这种情况下:
f [[[1,0,0]],[[1,0,0]]] = [[1,0,0],[1,0,0]]
答案 0 :(得分:7)
我相信concat :: [[a]] -> [a]
可以满足您的需求
请记住,您始终可以使用hoogle根据他们返回或接收的参数来查找函数
答案 1 :(得分:3)
您可以使用concat
将列表列表展平为一个列表:
concat [[[1,0,0]],[[1,0,0]]]
Control.Monad中的 concat
也是join
的列表,因此您可以使用它:
join [[[1,0,0]],[[1,0,0]]]