Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tách chuỗi thành các đoạn độ dài N trong Python

Cho chuỗi s và số nguyên n, tách s thành các đoạn độ dài n.

Ví dụ: s = "abcdefghijklmn", n = 4 → ['abcd', 'efgh', 'ijkl', 'mn'].

Các bước giải quyết

  • i = 0, f = []
  • Khi i < len(s):
    • Thêm s[i:i+n] vào f
    • i += n
  • Trả về f

Ví dụ mã Python

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))

Đầu vào

"abcdefghijklmn", 4

Đầu ra

['abcd', 'efgh', 'ijkl', 'mn']