我有以下代码使用PrettyTable生成表:
from prettytable import PrettyTable
# columns names
columns = ["Characters", "FFF", "Job"]
# lists
lista1 = ["Leanord", "Penny", "Howard", "Bernadette", "Sheldon", "Raj"]
lista2 = ["X", "X", "X", "X", "X", "X", "X"]
lista3 = ["B", "C", "A", "D", "A", "B", "B"]
# init table
myTable = PrettyTable()
# Add data
myTable.add_column(columns[0], [item for item in lista1])
myTable.add_column(columns[1], [item for item in lista2])
myTable.add_column(columns[2], [item for item in lista3])
print(myTable)
这是输出:
然而,我真正想要的是创建一个具有不同列大小的表(我的列表有不同的长度)。换句话说,这是我想要的输出:
我尝试使用上面的代码,但是,我得到了以下错误:异常:列长度7与行数6不匹配
我真的很感激你的帮助
用空字符串填充较短的列,以保持所有列的大小相同
相关问题 更多 >
编程相关推荐