ホームページ > バックエンド開発 > Python チュートリアル > Python でリストを表形式データとして簡単に印刷するにはどうすればよいですか?

Python でリストを表形式データとして簡単に印刷するにはどうすればよいですか?

DDD
リリース: 2025-01-03 15:36:39
オリジナル
941 人が閲覧しました

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. tabulate

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. texttable

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート