假设我们有一个字符串s和一个整数n,我们必须将s分成n个大小的片段。
因此,如果输入类似于s =“ abcdefghijklmn”,n = 4,则输出将为['abcd','efgh','ijkl','mn']
为了解决这个问题,我们将遵循以下步骤-
i:= 0
f:=一个新列表
当我<s的大小,
在f的末尾插入s [从索引i到i + n-1]
我:=我+ n
返回f
让我们看下面的实现以更好地理解-
class Solution: def solve(self, s, n): i=0 f=[] while(i<len(s)): f.append(s[i:i+n]) i+=n return(f) ob = Solution()print(ob.solve("abcdefghijklmn", 4))
"abcdefghijklmn", 4
输出结果
['abcd', 'efgh', 'ijkl', 'mn']