首頁 > 後端開發 > Python教學 > 如何在 Python 中輕鬆地將列表列印為表格資料?

如何在 Python 中輕鬆地將列表列印為表格資料?

DDD
發布: 2025-01-03 15:36:39
原創
924 人瀏覽過

How Can I Easily Print Lists as Tabular Data in Python?

將清單列印為表格資料

對於 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板