繁体   English   中英

Haskell:如何将元素列表拆分为多个列表 [a]->[[a]]

[英]Haskell: How to split a list of elements into several lists [a]->[[a]]

我有一个给定的 Int(例如:3)和一个元素列表。

我想在 3 个列表中对这些元素进行排序(取决于给定的 int)。

例如: 3 [a,b,c,d,e,f,g] -> [[a,d,g],[b,e],[c,f]]

我只知道函数:

chunksOf 3 ['a'..'z']
["abc","def","ghi","jkl","mno","pqr","stu","vwx","yz"]

先感谢您

你想要转置

transpose ["abc", "def", "g"]

["adg","be","cf"]

你可以结合它

transpose $ chunksOf 3 "abcdefg"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM