ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。