第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用Python漂亮地打印ASCII表?

如何用Python漂亮地打印ASCII表?

胡子哥哥 2019-09-02 15:23:28
我正在尋找一種漂亮打印表格的方法:=======================| column 1 | column 2 |=======================| value1   | value2   || value3   | value4   |=======================我找到了asciitable庫,但它不做邊框等。我不需要任何復雜的數據項格式,它們只是字符串。我確實需要它來自動調整列數。是否存在其他庫或方法,或者我需要花幾分鐘時間自己編寫?
查看完整描述

3 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

我很久以前就讀過這個問題,并為桌子寫完了自己的漂亮打印機:tabulate。


我的用例是:


我大部分時間都想要一個班輪

這足夠聰明,可以為我找到最好的格式

并可以輸出不同的純文本格式

舉個例子,grid可能是最相似的輸出格式:


from tabulate import tabulate

print tabulate([["value1", "value2"], ["value3", "value4"]], ["column 1", "column 2"], tablefmt="grid")

+------------+------------+

| column 1   | column 2   |

+============+============+

| value1     | value2     |

+------------+------------+

| value3     | value4     |

+------------+------------+

其他支持的格式是plain(無行),simple(Pandoc簡單表),pipe(如PHP Markdown Extra中的表),(如Emacs'org orgtbl模式中的rst表),(如reStructuredText中的簡單表)。grid并且orgtbl可以在Emacs中輕松編輯。


性能方面,tabulate稍微慢一點asciitable,但比PrettyTable和更快texttable。


PS我也是用十進制列對齊數字的忠實粉絲。因此,如果有任何(可覆蓋的),這是數字的默認對齊方式。


查看完整回答
反對 回復 2019-09-02
  • 3 回答
  • 0 關注
  • 958 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號