2021年8月28日 星期六

[ Python 常見問題 ] What's the best way to split a string into fixed length chunks

 Source From Here

Question
As title, I want a function as below:
  1. def split_text_into_n_chuck(text, n=2):  
  2.   pass  
So I can use it this way:
>>> text = 'abcdefghijk'
>>> split_text_into_n_chuck(text)
['ab', 'cd', 'ef', 'gh', 'ij', 'k']

HowTo
A simple implementation as below:
  1. def split_text_into_n_chuck(text, n=2):    
  2.     return [text[i:i+n] for i in range(0, len(text), n)]  
For example:
>>> split_text_into_n_chuck(text, n=3)
['abc', 'def', 'ghi', 'jk']


沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...