我正在尋找一行(如果我認爲使用的是str.join
),如果單詞數量過多,則剪切長字符串。我開始時,但我不知道whow插入\n
蟒蛇 - 在2行中剪切一個字符串
example = "Au Fil Des Antilles De La Martinique a Saint Barthelemy"
nmbr_word = len(example.split(" "))
if nmbr_word >= 6:
# cut the string to have
result = "Au Fil Des Antilles De La\nMartinique a Saint Barthelemy"
感謝
查看['textwrap'](https://docs.python.org/2/library/textwrap.html)模塊。它可以包裝文本以適應一定數量的字符(而不是一定數量的字),但它可能與您的用例無關。 – 2014-12-06 13:39:56
'str = ...'是一個壞主意!不要將預先存在的標識符用作名稱。在定義'nmbr_word'時,你也不需要在'len'周圍的圓括號。 – ThinkChaos 2014-12-06 13:41:18
好吧,我會修改我的問題 – Guillaume 2014-12-06 13:58:06