小编cod*_*key的帖子

我可以将prettytable创建的输出格式写入文件吗?

prettytable.PrettyTable 可以在视觉上吸引人的格式化表格中表示表格数据,并将这些表格打印到终端.

如何将表格保存为文本文件?

python python-3.x

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

Python prettytable按多列排序

我正在使用PrettyTable以漂亮的表格格式将数据打印到终端.通过单列打印它非常容易.

from prettytable import PrettyTable

table = PrettyTable(["Name", "Grade"])
table.add_row(["Joe", 90])
table.add_row(["Sally", 100])
print table.get_string(sortby="Grade", reversesort=True)

>> Table with Sally on top, because her score is highest.
Run Code Online (Sandbox Code Playgroud)

我的麻烦是我想对两列进行排序.在这个代理案例中,我想按年级打印,然后按字母顺序打印,如果有平局.

table = PrettyTable(["Name", "Grade"])
table.add_row(["Joe", 90])
table.add_row(["Sally", 100])
table.add_row(["Bill", 90])
print table.get_string(sortby=("Grade","Name"), reversesort=True)

>> Doesn't work
Run Code Online (Sandbox Code Playgroud)

文档说sort_key将允许我编写一个函数来完成这个,但我还没有看到一个实际的实现来解决.

python sorting prettytable

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

标签 统计

python ×2

prettytable ×1

python-3.x ×1

sorting ×1