gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:17:35 25 4
gpt4 key购买 nike

遇到一个问题,如果我想分割一个字符列表,例如“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]]

关于string - 如何将一个字符串拆分为长度全部为 3 的字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44186214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com