我有以下代码使用 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 不匹配!
我将衷心感谢您的帮助!!!