为了账号安全,请及时绑定邮箱和手机立即绑定

Python格式表格输出

Python格式表格输出

哆啦的时光机 2019-11-19 15:11:08
使用python2.7,我正在尝试打印到屏幕表格数据。这大致就是我的代码:for i in mylist:   print "{}\t|{}\t|".format (i, f(i))问题是,取决于长度i或f(i)数据将不会对齐。这就是我得到的:|foo |bar ||foobo   |foobar  |我想得到什么:|foo     |bar     ||foobo   |foobar  |是否有允许执行此操作的模块?
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

为了使表格更美观,请使用表格模块:


这里举一个例子:


>>> from tabulate import tabulate


>>> table = [["Sun",696000,1989100000],["Earth",6371,5973.6],

...          ["Moon",1737,73.5],["Mars",3390,641.85]]

>>> print tabulate(table)

-----  ------  -------------

Sun    696000     1.9891e+09

Earth    6371  5973.6

Moon     1737    73.5

Mars     3390   641.85

-----  ------  -------------


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号