如果你想与列和行跨度表,然后尝试我的图书馆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