Python:Split字符串中的每n个字的分割字符串
问题描述:
情况:我有一大块文本,我想在较小的字符串中分解。每隔n个单词后。Python:Split字符串中的每n个字的分割字符串
text =这是一个小例子文本,展示了我所需的输出。
应与N 4被分割=分为:
文本清单= [ '这是一个小', '示例文本,展示我的', '希望的输出。']
我的想法是它仅与单个词的列表使用拆分:
N = LEN(文本)
文本清单= text.split(””,N )
然后使用join()方法把它在一起,但我卡住了,因为:
for x in range(0, 3):
' '.join(textList)
心不是把名单给我所需的输出一起
答
试试这个:
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)]
+0
我正在使用python3所以它的范围,但除此之外,它似乎是这样对我工作!谢谢 – user273032
+0
很酷。很高兴我能帮上忙。 – Hoopdady
尝试['re.findall(r'\ W *(?:\ w + \ W +){1,4}',text)'](https://ideone.com/GYIJvA)。 –