0

我的清单如下:

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

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

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

在表格的一个单元格中。这些值必须在彼此之下

如果 prettyTable 不可用,是否还有其他库可以处理此用例?

现在我有以下代码:

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

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

4

1 回答 1

0

也许对某人来说会很糟糕:

列表

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

应该转换成这样的格式

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

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

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

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

于 2017-11-17T18:59:39.367 回答