Перенос текста с дефисом - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь обернуть список строк. Строки длинные, и я хочу разбить на строки с ограничением в 70 символов, используя Textwrap. Эта часть проста, проблема в том, что я хочу добавить тире / дефис в конце созданных строк, но не могу понять, как это сделать с помощью текстового переноса

Например, если длина строки равна 2, а строка равна

abcdefgh

Я хочу получить это

ab-
cd-
ef-
gh

Я использую следующую команду:

aq[i]=textwrap.fill(ap[i], 70)

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете попробовать, как показано ниже

ap = 'abcdefgh'
textwrap.fill(ap, 2).replace("\n","-\n")

вывод: 'ab- \ ncd- \ nef- \ ngh'

В конце слова будет пропущено -, поэтому вы можно добавить снова явно только для последнего слова.

...