将几个值添加到prettyTable的一个单元格中

时间:2017-11-17 14:06:36

标签: python-2.7 prettytable

我的列表如下:

[1, 2, ['a', 'b', 'c',], 3]

如何在表格中添加一行以插入子列表

的值
['a', 'b', 'c',] 

在桌子的一个单元格中。价值必须在彼此之下

如果prettyTable不可用,还有其他lib来处理这个用例吗?

现在我有以下代码:

table = PrettyTable(headers)
for line in lines:
        table.add_row(line)
print table

但子列表在单元格中显示为列表。我没有在prettyTable文档中找到有关将几个项目添加到一个单元格中的任何信息

1 个答案:

答案 0 :(得分:0)

也许这对某人来说是完美的:

列表

['a', 'b', 'c',] 

应以这种格式转换

"\n".join(['a', 'b', 'c',]). 

并且新字符串必须替换子列表,因此最终结果必须是

[1, 2, 'a\nb\nc', 3]. 

这样,使用prettyTable时,列表的第3个元素将显示为一个在另一个下面的三个元素