2010-10-07 110 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代替。