list - Haskell - 映射列表列表

标签 list haskell

我一直在尝试从整数列表列表中获取列表列表,例如:
[[0,0,1,4,7,10,11,12,16],[1,4,4,6,7,7,12,12,19],[0,0,0,2,4,7,11,12,13]]
应该产生 [[0,1,0],[0,4,0],[1,4,0] ..等等 ]
我可以得到[0,1,0]使用

map head saidList

所以我一直在尝试在列表的尾部使用它,但我无法弄清楚。

任何帮助将不胜感激,因为这是一个巨大项目的最后一部分,也是非常小的一部分。

最佳答案

调查Data.List

ghci> :t Data.List.transpose
Data.List.transpose :: [[a]] -> [[a]]
ghci> Data.List.transpose [[0,0,1,4,7,10,11,12,16],[1,4,4,6,7,7,12,12,19],[0,0,0,2,4,7,11,12,13]]
[[0,1,0],[0,4,0],[1,4,0],[4,6,2],[7,7,4],[10,7,7],[11,12,11],[12,12,12],[16,19,13]]

关于list - Haskell - 映射列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770685/

相关文章:

linux - 无法升级 cabal 本身

c - 为什么我的 addToList 方法不能正常工作?

windows - 如何使 Windows 安装程序更新注册表字符串值(不是多字符串)中的列表?

JVM 上的 Haskell?

performance - 何时使用各种语言编译指示和优化?

haskell - 使用函数依赖的关联参数限制

haskell - fun 声明中的类型错误

python - 从元组列表中删除一些东西

python - 如何展平 Pandas 数据框列中的列表?

list - 从 map 列表中解析 Gson。如何?