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

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

DDD
DDD原創
2025-01-03 15:36:39930瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn