將 Python 中的字串拆分為大小為 N 的字串
假設我們有一個字串 s 和一個整數 n,我們必須將 s 分割成大小為 n 的塊。
因此,如果輸入類似於 s = "abcdefghijklmn", n = 4,則輸出將是 ['abcd', 'efgh', 'ijkl', 'mn']
為了解決這個問題,我們將按照以下步驟執行操作 -
- i:= 0
- f:= 一個新列表
- while i < s 的大小,執行
- 在 f 的末尾插入 s[從索引 i 到 i+n-1]
- i := i + 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']
廣告