这是我的一些代码:
def breakUp(x,chunk_size):
return [ x[i:i+chunk_size] for i in range(0, len(x), chunk_size) ]
这是它的工作原理:
In [8]: breakUp('This is a cool sentence... How about eating it??? Whats more?? pepper is available all for free!!!',10)
Out[8]:
['This is a ',
'cool sente',
'nce... How',
' about eat',
'ing it??? ',
'Whats more',
'?? pepper ',
'is availab',
'le all for',
' free!!!']
但正如你在第二个元素中看到的那样,句子这个词没有被完全理解,它说“sente”......
我知道这是因为我已经要求 python 在每 10 个字符之后分割它......无论如何指定我想在每 10 个字符之后分割,但是如果是第 10 个字符。以一个词结尾,取整个词...?