將清單列印為表格資料
對於 Python 初學者來說,格式化表格輸出的資料可能是一個挑戰。為了說明這個問題,讓我們考慮一個標題列表:
teams_list = ["Man Utd", "Man City", "T Hotspur"]
和一個表示表資料的矩陣:
data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
所需的表格表示為:
Man Utd Man City T Hotspur ------- ------- ------- Man Utd 1 0 0 Man City 1 1 0 T Hotspur 0 1 2
表格資料的Python套件
簡化此操作過程中,請考慮使用以下 Python包之一:
1.製表
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
輸出:
Name Age ------ ----- Alice 24 Bob 19
2 。 PrettyTable
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
輸出:
+-------+-----+ | Name | Age | +-------+-----+ | Alice | 24 | | Bob | 19 | +-------+-----+
3.文字表
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
輸出:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
4。 termtables
import termtables as tt string = tt.to_string( [["Alice", 24], ["Bob", 19]], header=["Name", "Age"], >
輸出:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
這些套件提供了用於自訂標題、表格格式和資料對齊的各種選項。
以上是如何在 Python 中輕鬆地將列表列印為表格資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!