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

pythonserver side programmingprogramming更新于 2025/12/25 13:00:17

假设我们有一个字符串 s 和一个整数 n,我们必须将 s 拆分成 n 个大小的片段。

因此,如果输入为 s = "abcdefghijklmn", n = 4,则输出将是 ['abcd', 'efgh', 'ijkl','mn']

为了解决这个问题,我们将遵循以下步骤 −

  • i:= 0
  • f:= a new list
  • while i < s 的大小,执行
    • 在 f 末尾插入 s[从索引 i 到 i+n-1]
    • i := i + n
  • return 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']

相关文章


有用资源