python二维数据表格输出
作者:野牛程序员:2023-07-19 08:57:06python阅读 2744
在Python中,可以使用不同的方法来输出二维数据表格。以下是一种常见的方法,使用字符串格式化和循环遍历二维列表来创建表格输出:
def print_table(data): # 确定列宽 col_width = [max(len(str(x)) for x in col) for col in zip(*data)] # 打印表头 for i, width in enumerate(col_width): print(f"{data[0][i]:{width}}", end=' ') print() # 打印分隔线 for width in col_width: print("-" * width, end=' ') print() # 打印数据行 for row in data[1:]: for i, width in enumerate(col_width): print(f"{row[i]:{width}}", end=' ') print() # 示例数据 table_data = [ ['Name', 'Age', 'City'], ['John Doe', 30, 'New York'], ['Jane Smith', 25, 'London'], ['Bob Johnson', 35, 'Paris'] ] # 输出表格 print_table(table_data)
这将产生以下输出:
Name Age City ---------------------- John Doe 30 New York Jane Smith 25 London Bob Johnson 35 Paris
这个print_table
函数首先确定了每列的最大宽度,然后使用字符串格式化将每个单元格的内容填充到相应的宽度,最后在控制台输出整个表格。请注意,这个方法假设每列的数据类型是字符串或可以转换为字符串的类型。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python按指定条件筛选
- 下一篇:python数据筛选小于100的数据