ここに私が持っているいくつかのコードがあります:
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!!!']
しかし、2 番目の要素でわかるように、単語の文は完全には取られておらず、「センテ」と表示されています...
これは、Pythonに10文字ごとに分割するように依頼したためであることはわかっています...とにかく、10文字ごとに分割するように指定していますが、10番目の文字の場合. 単語で終わる、単語全体を取る...?