Splitten eines Strings mit Leerzeichen und einer maximalen Länge

Ich möchte eine Zeichenfolge auf ähnliche Weise wie @ teile.split() (das Ergebnis ist eine Liste), aber intelligenter: Ich möchte, dass es in Blöcke mit bis zu 15 Zeichen aufgeteilt wird, die jedoch nicht in Wortmitte geteilt werden.

string = 'A string with words'

[splitting process takes place]

list = ('A string with','words')

Die Zeichenfolge in diesem Beispiel ist zwischen "mit" und "Worten" aufgeteilt, da dies der letzte Ort ist, an dem Sie sie aufteilen können, und das erste Bit maximal 15 Zeichen lang ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage