我有 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