每n个字符分割一次字符串,但不分割单词

时间:2019-06-18 16:59:30

标签: python python-3.x text split tokenize

让我们假设我在python中有这个东西:

orig_string = 'I am a string in python'

如果我们假设我想每10个字符分割一个字符串但不分割一个单词,那么我想要这个:

strings = ['I am a ', 'string in ', 'python']

或者这个(在分割处没有空格):

strings = ['I am a', 'string in', 'python']

因此,应该在要分开的单词之前精确地进行分开。

否则,我会有这个:

false_strings = ['I am a str', 'ing in pyt', 'hon']

在我的情况下,我想每15k个字符执行一次此操作,但是我给出了上面每10个字符的示例,以便可以在此处简洁地编写它。

最有效的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用内置的=SUMPRODUCT(1-$E$2:$E$11*$B$2:$B$11) 函数(doc):

mat-radio-*

打印:

textwrap.wrap