Python示例5:如何实现表格数据的打印?
- 内容介绍
- 文章标签
- 相关推荐
本文共计402个文字,预计阅读时间需要2分钟。
pythondef printTable(table): # 获取表头 headers=table[0] # 获取列宽 col_widths=[max(len(str(item)) for item in col) for col in zip(*table)] # 输出表头 print(' | '.join(header.ljust(col_width) for header, col_width in zip(headers, col_widths))) # 输出分隔线 print('-' * (sum(col_widths) + len(col_widths) - 1)) # 输出表格内容 for row in table[1:]: print(' | '.join(str(item).ljust(col_width) for item, col_width in zip(row, col_widths)))
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。
本文共计402个文字,预计阅读时间需要2分钟。
pythondef printTable(table): # 获取表头 headers=table[0] # 获取列宽 col_widths=[max(len(str(item)) for item in col) for col in zip(*table)] # 输出表头 print(' | '.join(header.ljust(col_width) for header, col_width in zip(headers, col_widths))) # 输出分隔线 print('-' * (sum(col_widths) + len(col_widths) - 1)) # 输出表格内容 for row in table[1:]: print(' | '.join(str(item).ljust(col_width) for item, col_width in zip(row, col_widths)))
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。

