Python 通过列将数组中的数据添加到 prettytable

Python Add data from array to prettytable via column

我创建了一个充满数字的数组。我想基本上使用 add_columns

将数组中的数据添加到 prettytable
number=[1,2,3,4,5,6,7,8,9,.....,100]

我希望漂亮table的输出像下面这样

+-----------+------+------------+-----------------+
| Number  |1 | 2 | 3 | 4 | .....                  |
+-----------+------+------------+-----------------+

我的代码如下所示。

from prettytable import PrettyTable

x = PrettyTable()
x.add_column(["number", print(number)])
print(x)

当我 运行 python 脚本时,它产生了一个错误

TypeError: add_column() missing 1 required positional argument: 'column'

如何实现?

你应该像这样使用 add raw,如果 您需要添加 'number' 作为您应该添加到列表中的文本

number=['number',1,2,3,4,5,6,7,8,9]

from prettytable import PrettyTable
x = PrettyTable()
x.add_row(number)
print(x)

输出:

+---------+---------+---------+---------+---------+---------+---------+---------+---------+----------+
| Field 1 | Field 2 | Field 3 | Field 4 | Field 5 | Field 6 | Field 7 | Field 8 | Field 9 | Field 10 |
+---------+---------+---------+---------+---------+---------+---------+---------+---------+----------+
|  number |    1    |    2    |    3    |    4    |    5    |    6    |    7    |    8    |    9     |
+---------+---------+---------+---------+---------+---------+---------+---------+---------+----------+