python将一个字符串分成两行

2024-09-30 01:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在找一行(我想用str.join)来剪切一个长字符串,如果单词太多。我有开头,但我不知道该插入谁\n

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"

谢谢


Tags: 字符串examplede单词lawordaujoin
2条回答

怎么样:

'\n'.join([' '.join(nmbr_word[i:i+6]) for i in xrange(0, len(nmbr_word), 6)])

^{} module怎么样?在

>>> import textwrap
>>> s  = "Au Fil Des Antilles De La Martinique a Saint Barthelemy"
>>> textwrap.wrap(s, 30)
['Au Fil Des Antilles De La', 'Martinique a Saint Barthelemy']
>>> "\n".join(textwrap.wrap(s, 30))
'Au Fil Des Antilles De La\nMartinique a Saint Barthelemy'

相关问题 更多 >

    热门问题