小编L. *_*ppa的帖子

漂亮的使用列表

我有 2 个清单;一个称为团队名称,另一个称为得分。我想要将这些列表中的值打印在 PrettyTable 中。我知道你可以通过 来做到这一点t.add_row([scores[0]]),但它只需要列表中的第一项(这样我必须知道列表中有多少项并且必须手动添加行数)。您也可以通过输入 来完成此操作t.add_row([scores]),但随后会将整个列表放在一行中,而无需输入新行。PrettyTable 中是否可以只输入列表并在新行中获取其中的数据?

我尝试在互联网上搜索此内容,但找不到任何内容。

示例1:

t = PrettyTable(['Teamname', 'Scores'])
    t.add_row([teams, scores])
Run Code Online (Sandbox Code Playgroud)

然后你得到:

+-------------------+--------+
|      Teamname     | Scores |
+-------------------+--------+
| ['test', 'test1'] | [1, 2] |
+-------------------+--------+
Run Code Online (Sandbox Code Playgroud)

示例2:

t = PrettyTable(['Teamname', 'Scores'])
t.add_row([teams[0], scores[0]])
t.add_row([teams[1], scores[1]])
Run Code Online (Sandbox Code Playgroud)

然后你得到:

+-------------------+--------+
|      Teamname     | Scores |
+-------------------+--------+
| test              | [1]    |
+-------------------+--------+
| test1             | [2]    |
+-------------------+--------+
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
3405
查看次数

标签 统计

python ×1