Python:在较小的字符串中每隔n个字分割字符串

时间:2016-11-04 14:21:40

标签: python string split

情况:我有一大块文字,我想用较小的字符串分解。每n个单词之后。

  

text =这是一个小示例Text,展示了我想要的输出。

应该用n = 4分割成:

  

textList = ['这是一个很小的','示例文字,展示我的','所需的输出。']

我的想法是将其拆分为一个列表,其中只包含单个单词:

  

n = len(文字)
  textList = text.split('',n)

然后使用join()把它放在一起,但我被卡住了,因为:

for x in range(0, 3):
    ' '.join(textList)

并不是将列表放在我想要的输出中

1 个答案:

答案 0 :(得分:2)

试试这个:

text = 'This is a small example Text, showcasing my desired output.'
text = text.split()
n = 4
[' '.join(text[i:i+n]) for i in range(0,len(text),n)]