您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Python如何使用tabulate打印出漂亮的2D列表
在Python中处理表格数据时,如何让输出的二维列表更加美观易读?`tabulate`库提供了一种简单高效的解决方案。本文将介绍如何使用这个轻量级工具美化控制台输出。
## 安装tabulate
首先通过pip安装这个第三方库:
```bash
pip install tabulate
假设我们有以下2D列表:
data = [
["苹果", 5.8, "水果"],
["牛肉", 38.0, "肉类"],
["牛奶", 3.5, "乳制品"]
]
最简单的调用方式:
from tabulate import tabulate
print(tabulate(data))
输出效果:
----- ---- --------
苹果 5.8 水果
牛肉 38 肉类
牛奶 3.5 乳制品
----- ---- --------
headers = ["商品", "价格(元)", "分类"]
print(tabulate(data, headers=headers))
支持多种预定义格式:
print(tabulate(data, headers=headers, tablefmt="grid"))
可选格式包括:”plain”, “simple”, “grid”, “pipe”, “orgtbl”等
print(tabulate(data, headers=headers, floatfmt=".2f"))
处理None值:
print(tabulate([[1, None], [2, 3]], missingval="N/A"))
自定义列宽:
print(tabulate(data, headers=headers, maxcolwidths=[None, 5, None]))
从字典生成表格:
dict_data = [{"商品":"苹果","价格":5.8}, {"商品":"牛奶","价格":3.5}]
print(tabulate(dict_data, headers="keys"))
tabulate以其简洁的API和丰富的格式选项,成为日常数据展示的理想选择,特别适合调试、日志记录和小型数据报告场景。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。