Python是一種簡(jiǎn)單易學(xué)的編程語言,有非常強(qiáng)大的處理文本和數(shù)據(jù)的能力。本篇文章將介紹如何使用Python按列打印數(shù)據(jù)。
# 示例數(shù)據(jù) data = [ ['John', 'Doe', 25], ['Jane', 'Smith', 30], ['Bob', 'Johnson', 40] ] # 計(jì)算每列最大寬度 max_widths = [max([len(str(row[i])) for row in data]) for i in range(len(data[0]))] # 打印表頭 print('|'.join([f'{str(col).ljust(max_widths[i])}' for i, col in enumerate(['First', 'Last', 'Age'])])) # 打印分隔線 print('-' * (sum(max_widths) + len(max_widths) - 1)) # 打印數(shù)據(jù) for row in data: print('|'.join([f'{str(col).ljust(max_widths[i])}' for i, col in enumerate(row)]))
上面的代碼演示了如何使用Python將數(shù)據(jù)按列打印成一張表格。首先,我們需要計(jì)算每列最大的寬度,以便在打印表格時(shí)對(duì)齊。然后,我們逐行打印數(shù)據(jù)時(shí),將每個(gè)單元格的內(nèi)容左對(duì)齊并填充空格,以達(dá)到對(duì)齊的效果。
以上就是使用Python按列打印數(shù)據(jù)的方法,可以方便地將列表中的數(shù)據(jù)輸出成一張規(guī)整的表格,展示數(shù)據(jù)以及分析結(jié)果。