我的列表如下:
[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文档中找到有关将几个项目添加到一个单元格中的任何信息
答案 0 :(得分:0)
也许这对某人来说是完美的:
列表
['a', 'b', 'c',]
应以这种格式转换
"\n".join(['a', 'b', 'c',]).
并且新字符串必须替换子列表,因此最终结果必须是
[1, 2, 'a\nb\nc', 3].
这样,使用prettyTable时,列表的第3个元素将显示为一个在另一个下面的三个元素