如果你想與列和行跨度表,然後嘗試我的圖書館dashtable
from dashtable import data2rst
table = [
["Header 1", "Header 2", "Header3", "Header 4"],
["row 1", "column 2", "column 3", "column 4"],
["row 2", "Cells span columns.", "", ""],
["row 3", "Cells\nspan rows.", "- Cells\n- contain\n- blocks", ""],
["row 4", "", "", ""]
]
# [Row, Column] pairs of merged cells
span0 = ([2, 1], [2, 2], [2, 3])
span1 = ([3, 1], [4, 1])
span2 = ([3, 3], [3, 2], [4, 2], [4, 3])
my_spans = [span0, span1, span2]
print(data2rst(table, spans=my_spans, use_headers=True))
,輸出:
+----------+------------+----------+----------+
| Header 1 | Header 2 | Header3 | Header 4 |
+==========+============+==========+==========+
| row 1 | column 2 | column 3 | column 4 |
+----------+------------+----------+----------+
| row 2 | Cells span columns. |
+----------+----------------------------------+
| row 3 | Cells | - Cells |
+----------+ span rows. | - contain |
| row 4 | | - blocks |
+----------+------------+---------------------+
爲什麼不使用docutils的爲你做這個? – 2011-05-06 10:19:44
你叫什麼桌子?數據如何在表格中組織?值1,值2,值3,值4 ...列表中的連續值?我認爲fomat()足以獲得如此簡單的顯示效果,無需在很長時間內學習如何通過使用庫來獲取時間的教程 – eyquem 2011-05-06 10:40:51
@korona:不,我沒有提出建議。我在問一個問題。我不知道@kdt知道或不知道的。我不覺得,我不得不問。 – 2011-05-06 11:27:53