如何将一个字符串拆分为一个长度为3的字符串列表?

扎罗兰

如果我想将诸如“ qwertyzxc”(9个元素)(['q','w','e','r','t','y','z','x','c']之类的字符列表拆分为长度为3的字符串列表,则会遇到问题。我该怎么做?例:

输入:['q','w','e','r','t','y','z','x','c']输出:[['q','w','e'],['r','t','y'],['z','x','c']]

谢谢,我已经坚持了很长时间

好的

如果段长度固定为3,则可以通过模式匹配进行以下操作

segment :: [a] -> [[a]]
segment []           = []
segment [x]          = [[x]]
segment [x,y]        = [[x,y]]
segment (x:y:z:rest) = [x,y,z] : segment rest

*Main> segment [1,2,3,4,5,6,7,8,9]
[[1,2,3],[4,5,6],[7,8,9]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Elixir-如何将字符串每3个字符拆分为一个列表

如何将字符串拆分为第一个字符和其余字符?

将一个字符串拆分为多个列表

如何将一个字符串拆分为几个可能的字符?

如何将一个字符串列表与另一个字符串列表匹配?

Swift:如何将一个字符串数组拆分为多个匹配值数组?

将一个字符串拆分为两个字符串

如何将一个字符串列表变成一个对象?

如何将一个字符串的项目拆分为两个,其中一个包含以'-D'开头的项目?

将一个字符串拆分为多行 (SAS)

每n个单词将一个字符串拆分为较小的字符串

在Python中将一个字符串列拆分为多个列

给定一个字符串s,将字符串拆分为令牌

将一个数字拆分为一个字符串数组

如何将列表的子字符串转换为一个字符串

在Perl中,如何将一个字符串与其他字符串列表进行匹配?

如何将一个字符串分成2个字符串

使用SQL将子字符串长度可变的单元格中的一个字符串拆分为几个不同的列

如何将一个字符串拆分为4个字符的子字符串,然后用连字符连接它们?

如果字符串被特定字符包围,如何将其拆分为另一个字符串

给定一个字符串列表,如何检查这些字符串是否在列表中?

将一个字符串附加/连接到字符串列表的元素(Python 3.5)

将字符串列表连接到一个字符串haskell

如何将字符串向量的最后一个字符大写?

如何将包含多个js语句的字符串拆分为字符串数组,每个字符串包含一个语句?

将一个字符串列表与另一个字符串列表进行比较

如何将一个字符串列表的索引范围添加到另一个字符串列表

如何寻找另一个字符串中的字符串列表?

如何知道一个字符串是否属于python中字符串列表的组合?