首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python打印带有列标题的列表

可以使用以下方法:

代码语言:txt
复制
def print_table(data):
    # 获取每列的最大宽度
    col_widths = [max(len(str(row[i])) for row in data) for i in range(len(data[0]))]

    # 打印列标题
    for i, title in enumerate(data[0]):
        print(f"{title:{col_widths[i]}}", end=" ")
    print()

    # 打印分隔线
    for width in col_widths:
        print("-" * width, end=" ")
    print()

    # 打印数据行
    for row in data[1:]:
        for i, item in enumerate(row):
            print(f"{item:{col_widths[i]}}", end=" ")
        print()

使用示例:

代码语言:txt
复制
data = [
    ["姓名", "年龄", "性别"],
    ["张三", 20, "男"],
    ["李四", 25, "女"],
    ["王五", 30, "男"],
]

print_table(data)

输出结果:

代码语言:txt
复制
姓名 年龄 性别 
--- -- -- 
张三 20 男 
李四 25 女 
王五 30 男 

这个方法会根据每列的最大宽度来对齐打印列表的内容,并且在每列之间添加适当的空格。这样可以使得打印结果更加整齐和易读。

推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

23分31秒

尚硅谷_Python基础_58_列表的简介.avi

21分26秒

尚硅谷_Python基础_63_列表的方法.avi

4分56秒

Python从零到一:元组与列表的区别

43分8秒

学习猿地 Python基础教程 列表操作3 列表的遍历及推导式

23分1秒

学习猿地 Python基础教程 列表操作2 列表的分片赋值与运算

13分46秒

python开发视频课程5.11创建列表的三种方式

13分40秒

python开发视频课程5.7创建列表的三种方式

21.7K
14分58秒

学习猿地 Python基础教程 面向对象12 mro列表及super的应用

13分16秒

Python教程 Django电商项目实战 30 图书分类_列表关系的跳转 学习猿地

10分1秒

Python教程 Django电商项目实战 36 图书商城_会员列表的搜索+分页问题 学习猿地

6分3秒

Python之Anaconda下载及安装详解(无坑版教程)

1分22秒

【Python爬虫演示】爬取小红书话题笔记,以#杭州亚运会#为例

领券