在Python中分割大小为N的字符串

假设我们有一个字符串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']