2010-10-07 93 views
0

我有一个变量:蟒蛇:转向textwrap到一个列表

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

+0

@jenny:不要只是copypaste代码,阅读答案,你有没有看到我建议的textwrap模块?你在那里看到什么? – SilentGhost 2010-10-07 23:06:36

+0

@jenny:您可以在他的出色的本周Python模块中欣赏Doug Hellman的'textwrap'游览:http://www.doughellmann.com/PyMOTW/textwrap/index.html#module-textwrap – unutbu 2010-10-07 23:14:02

回答

1

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

textwrap.fill(text, ...)相当于"\n".join(wrap(text, ...))。正如docs中所解释的那样。

1

您可以使用split它使用例如,

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

或使用textwrap.wrap代替。