python:将textwrap转换为列表

时间:2010-10-07 23:04:30

标签: python

我有一个变量:

row='saint george 1739 1799 violin concerti g 029 039 050 symphonie concertante for two violins g 024 bertrand cervera in 024 039 christophe guiot in 024 029 and thibault vieux violin soloists orchestre les archets de paris'

我这样做:

textwrap.fill(row,55)

我想要一些列表lineline[0]='saint george 1739 1799 violin concerti g 029 039 050'line[1]='symphonie concertante for two violins g 024 bertrand'等.....

请帮我从textwrap转换成列表

请注意textwrap按\n

分解

3 个答案:

答案 0 :(得分:1)

使用textwrap.wrap代替textwrap.fill

答案 1 :(得分:1)

textwrap.wrap返回一个列表。为什么不使用它?

textwrap.fill(text, ...)相当于"\n".join(wrap(text, ...))。正如docs中所述。

答案 2 :(得分:1)

你可以使用例如split {/ 3>}

textwrap.fill(row, 55).split('\n')

或改为使用textwrap.wrap